【发布时间】:2010-12-17 11:12:07
【问题描述】:
这个表达式在十进制系统中有什么解释吗?换句话说,用逻辑运算代替算术运算是不是一种高效的计算实现方式?
1) 一个数字 N 加上一个十六进制,即 (N+0x7f) 2) 取位 AND 与位 NOT 相同的十六进制。
(N+0x7f) & (~0x7f)?
【问题讨论】:
-
这是家庭作业吗?你的意思是“i.e”(所以它总是 0x7f)还是“e.g”(你想知道它对任何十六进制值有什么作用)? N是多少位? 16、32...
-
只是 0x7f,谢谢。 N中的32位
-
想通了 :-) 它正在将 N 更改为大于 N 的 0x7F 的最接近倍数。
标签: bitwise-operators logical-operators