如果只使用任何偶数位设置为1,我就会停留在返回1的函数上! 〜& ^ | +<< >>
到目前为止,我制作了我的掩码0x55(0101),例如,1110(true)掩盖将返回0100而1010(false)将返回0000.我如何表达答案以便true将返回1但是false会返回0吗? 非常感谢你 编辑: 到目前为止我的代码是:
{{1}}
答案 0 :(得分:1)
int anyEvenBit(int x) {
return 0 != (x & 0x55555555); // assuming 32-bit int
}