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
-------------------------------------------------------------------------------------
没有基础,用这个方法挺方便的。
时间: 2024-11-01 13:58:19