Bob*_*oon 1 c# bit-manipulation
这个表达实际上意味着什么?
注意 - x和y变量只是样本值.
int x = 3;
int y = 1;
if ((x & y) !=0)
Run Code Online (Sandbox Code Playgroud)
我继承了一个代码库,并没有达到按位运算符的速度.我已经读过了,但仍然遗漏了一些东西.救命!
它正在比较每个值中的位.它返回在两个数字中设置的任何位.
在你的例子中:
3: 0011
1: 0001
3 & 1: 0001
Run Code Online (Sandbox Code Playgroud)