Syntax
Operator | Function |
---|---|
a & b | 按位与 |
a | b | 按位或 |
a ^ b | 按位异或 |
~ a | 按位非 |
a << 2 | 左移 |
a >> 2 | 右移 |
Test
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
print(a & b) # 0000 1100 = 12
print(a | b) # 0011 1101 = 61
print(a ^ b) # 0011 0001 = 49
print(~ a) # 1100 0011 = -61
print(a << 2) # 1111 0000 = 240
print(a >> 2) # 0000 1111 = 15
Output:
12
61
49
-61
240
15