【发布时间】:2013-04-25 07:56:31
【问题描述】:
这只是一个有趣的问题 - 我不确定它实际上如何适用。无论如何 - 是否可以使用位检查来查看数字是否等于 1?
【问题讨论】:
-
@TomerArazy:该检查也通过了 0。
-
CPU 总是在位上工作,所以任何方法都可以
-
“使用位检查”到底是什么意思?像
((x ^ 1) >> 31) | (-(x ^ 1) >> 31)这样的东西算作“使用位检查”吗? -
@harold 这就是我要寻找的,是的。
-
if (n == 1)检查最低位是否为 1,其余为 0。
标签: c binary bit-manipulation bit