[問題] integer做完bit &後判斷是否為0

作者: darkhcv (我只想耍廢)   2016-07-14 16:20:10
剛剛在寫程式的時候發現的
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) {
}
想不通理由,可以請大家指點一下嗎?
作者: Caesar08 (Caesar)   2016-07-14 16:21:00
a&(b!=0)
作者: CoNsTaR ((const *))   2016-07-14 16:22:00
先後順序
作者: darkhcv (我只想耍廢)   2016-07-14 16:49:00
喔喔,瞭解,謝謝
作者: noodleT (麵T)   2016-07-18 18:51:00
如果不確定優先權,最好的辦法就是自己加括號

Links booklink

Contact Us: admin [ a t ] ucptt.com