按位运算符是把数字看作二进制来进行计算的。
● ‘&’表示为按位与
● ‘|’表示按位异或
● ‘^’表示按位异或
● ‘~’表示按位取反
● ‘<<’表示按位左移
● ‘>>’表示按位右移
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0
c = a & b; # 12 = 0000 1100
print(" c 的值为:", c)
c = a | b; # 61 = 0011 1101
print("c 的值为:", c)
c = a ^ b; # 49 = 0011 0001
print ("c 的值为:", c)
c = ~a; # -61 = 1100 0011
print("c 的值为:", c)
c = a << 2; # 240 = 1111 0000
print("c 的值为:", c)
c = a >> 2; # 15 = 0000 1111
print("c 的值为:", c)
c 的值为: 12
c 的值为: 61
c 的值为: 49
c 的值为: -61
c 的值为: 240
c 的值为: 15