25-位运算符
&:按位与。
"print(3 & 2)
'''
类似and
1 True 0 False
0000 0011
& 0000 0010
------------
0000 0010"
|:按位或。
"| 类似or
1 True 0 False
print(5 | 3)
'''
0000 0101
| 0000 0011
--------------
0000 0111
'''"
^:按位异或。
"# 异或 ^ 相同的是0 不同的是1
print(3^5)
'''
# 步骤:
1. 左边的数字转成二进制
2. 右侧的数字转成二进制
3. 对齐,上下进行比较(相同的是0 不同的是1)
4. 将计算的结果转成十进制
3 0000 0011
5 0000 0101
----------------
0000 0110 -----> 6"
~:按位取反。 "print