[问题] 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