int a = 10;int b = 11;int c =
aide吧
全部回复
仅看楼主
level 11
int a = 10;
int b = 11;
int c = a;
c = c | b;
如何判断 c 有没有位或b?
2018年06月21日 04点06分 1
level 12
if(~c&b==0)
2018年06月21日 05点06分 2
应该不带~符号把
2018年06月21日 05点06分
@凹凸曼大小怪77 你自己试试不就知道了
2018年06月21日 05点06分
level 14
看不懂
2018年06月21日 05点06分 4
level 12
[滑稽]
2018年06月21日 07点06分 6
level 12
参与位或的数二进制必须为
1
10
1000这样的
也就是
1
2
4
8
16
32这些
2018年06月21日 11点06分 7
但是, Gravity.LEFT那些就不是这些数,而且可以位或
2018年06月21日 16点06分
level 12
2018年06月22日 00点06分 8
level 12
并没有把b位或进去,但是结果一样是0
2018年06月22日 00点06分 9
level 12
换成if(flag&xx!=0)的方式
所有结果都不为0
2018年06月22日 00点06分 10
level 12
换成我说的
2018年06月22日 00点06分 11
1