标签: c field bit
我不知道为什么这段代码有效。它应该打印出每个跟随化学的学生。但为什么21和4(学生123001)的数字评估为真,而像49& 4(123008)这样的数字却没有?
答案 0 :(得分:3)
我认为这是由于位操作AND。
二进制
49 is 110001 4 is 000100 & = 000000
所以评估为false
false
wheras
21 is 10101 4 is 00100 & = 00100
所以你得到一个非零结果,这是真的。