我好几个小时都在考虑这个问题.这里是:
如果给定的整数"x"具有等于1的任何位,则写入一个返回1的表达式.否则返回0.
我明白我实际上只是想弄清楚x == 0,因为那是唯一没有1位的int,但我无法找到解决方案.您可能不会使用传统的控制结构.您可以使用按位运算符,加法,减法和位移.建议?
c bit-manipulation bitwise-operators
bit-manipulation ×1
bitwise-operators ×1
c ×1