1.按位或:通常用符号"|"或"or"表示
101|10011=00101|10011
各位对应按逻辑或运算,有一方为1即为1。
最后结果为:10111。
2.按位与:通常用符号"&"或"and"表示
00101&10011
各位按逻辑与运算,两方为1结果才为1
最后结果为:1
3.按位异或:通常用符号"^"或"xor"表示
00101^10011
各位按逻辑异或运算,一方为0另一方为1结果才为1
最后结果为:10110
4.按位取反:通常用符号"~"或"not"表示
将本身各位,0换为1,1换为0。
以一个字节(八位)为例:
~0000 0101=1111 1010
~0001 0011=1110 1100
5.按位左移:通常用符号"<<"或"shl"表示
将本身各位向左移动相应位数。
0000 0101<<1=0000 1010
0001 0011<<1=0010 0110
6.按位右移:通常用符号">>"或"shr"表示
0000 0101>>1=0000 0010
0001 0011>>1=0000 1001