位运算符号
&、 | 、~、 <<、 >>、 ^
与、或、取反、左移、右移、异或
测试:
- &
print(3 & 6)
2
#解释:
# 0011
# 0110
# 0010
- |
print(3 | 6)
7
#解释:
# 0011
# 0110
# 0111
- ~
bin(-7)
# -0111
- <<
3 << 1
6
# 0011
# 0110
- ‘>>’
3 >> 1
1
# 0011
# 0001
- ^
6^6
0
# 0110
# 0110
# 0000
3^6
5
# 0011
# 0110
# 0101
注释为二进制按位运算的解释。