【发布时间】:2011-12-14 01:33:45
【问题描述】:
如果我有一个 32 位二进制补码,并且我想知道知道两个数字相等的最简单方法是什么……知道这一点的最快按位运算符是什么?我知道对两个数字进行异或并检查结果是否为零效果很好......还有其他的吗?
如果一个数大于 0 怎么办?我可以检查第 31 位,看看它是否大于或等于 0..但是 bgtz 怎么样?
【问题讨论】:
-
什么,一个普通的旧比较对你来说不够快吗?
-
== 对我来说还不够好,因为我是通过 verilog 来做的并合成它
-
如果您将自己限制在自定义硬件中的位运算符,那不取决于您的位运算符的相对性能吗?我们应该问你这个问题。
标签: algorithm bit-manipulation verilog