python2.4

 

 

 

 

 相同为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

 

 算术运算符的优先级高于位运算?

 

posted on 2023-07-11 14:28  swowoy  阅读(5)  评论(0编辑  收藏  举报

导航