python-运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 6: 00000110
# 11 00001011
a = 6|11
print(a) # 15(00001111) 有一个1则为1
b = 6&11
print(b); # 2(00000010) 两个都是1则为1
c = 6^11
print(c) # 13(00001101) 两个相同则为0,不同则为1
# 左移
e = 6 << 4
print(e) # 6*(2*4) = 96 , 6乘以2的4次幂
# 右移
f = 96 >> 2 # 96/(2*2) = 24 , 96除以2的2次幂
print(f)