[問題] integer做完bit &後判斷是否為0
剛剛在寫程式的時候發現的
a和b是兩個integer,例如下面的值
int a = 2; // 二進位: 0010
int b = 3; // 二進位: 0011
// a&b: 0010
// 這樣寫會進入while loop
while ((a&b) != 0) {
}
// 這樣寫不會進入while loop
while (a&b != 0) {
}
想不通理由,可以請大家指點一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.84.72
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1468484415.A.6F9.html
→
07/14 16:21, , 1F
07/14 16:21, 1F
推
07/14 16:22, , 2F
07/14 16:22, 2F
→
07/14 16:49, , 3F
07/14 16:49, 3F
推
07/18 18:51, , 4F
07/18 18:51, 4F