使用系统自带计算器进行二进制运算

int x =110;
int y =10;

Console.WriteLine(x|= y);
Console.WriteLine(x&= ~y);

  

想亲自算一下这种计算的时候,打开windows自带的计算器calc.exe

调到-程序员计算器-模式即可

选择DEC(十进制),然后输入,对应的可以看到其他进制的值。

-------------------------------------------------------------------------------------

 x|= y

x=0110 1110,y=0000 1010

或操作:0110 1110(可用计算器上的Or),即110

-------------------------------------------------------------------------------------

x&= ~y

x=0110 1110,y=0000 1010

~y 即 1111 0101(可用计算器上的Not)

与操作:0110 0100(可用计算器上的And),即100

-------------------------------------------------------------------------------------

没有基础,用这个方法挺方便的。

原文地址:https://www.cnblogs.com/CoderMonkie/p/7454328.html