-
与&:0&0=0 0&1=0 1&0=0 1&1=1
-
或|:0|0=0 0|1=1 1|0=1 1|1=1
-
异或^: 0^0=0 0^1=1 1^0=1 1^1=0
-
取反~:
- 对于正数(>=0),先取反(符号位为1,结果为负数),-1后,再次取反(符号位不变)为最终结果,如~0 = -1 ;
- 对于负数(<0),先取反(符号位为0,结果为整数),+1后,再次取反(符号位不变)为最终结果,如~(-1) = 0;
-
左移<<:左边的二进制位丢弃,右边补0
-
右移>>:正数左补0,负数左补1,右边丢弃
-
无符号左移<<<:左边的二进制位丢弃,右边补0
-
无符号右移>>>:忽略符号位,空位都以0补齐