相同为0,不同为1
print(3&7)#位与运算 print('--------------------------------------------------') print(2|3)#位或运算 print('--------------------------------------------------') print(22^21)#异或运算 print('--------------------------------------------------') print(~2)#按位取反 print(~6) print(~256) print(~128) print(~127) print('--------------------------------------------------') print('左移两位',3<<2)#将3向左移动2位,即3*2**2=12 print('左移三位',3<<3)#将3向左移动2位,即3*2**3=24 print('--------------------------------------------------') print('右移位',16>>2)#将16向右移动2位,即16/2**2=4 print('右移位',16>>3)#将16向右移动3位,即16/2**3=2
算术运算符的优先级高于位运算?