Python << 二进制向左移位操作符:
移位前的数值+"<<"+移位次数
说明: 移位数值的二进制末尾添加0,移位几次就添加几个0
实例:
print bin(4) # 结果:0b100
print bin(8) # 结果:0b1000
# 将4的二进制向左移位一次即末尾添加一个0
print 4<<1 # 结果:8
Python >> 二进制向右移位操作符:
移位前的数值+">>"+移位次数
说明:移位数值的二进制末尾删除数值,移位几次就删除几次
实例:
print bin(4) # 结果:0b100
print bin(2) # 结果:0b10
# 将4的二进制向右移位一次即末尾删除一位
print 4>>1 # 结果:2
print bin(3) # 结果:0b11
print bin(1) # 结果:0b1
# 将4的二进制向右移位一次即末尾删除一位
print 3>>1 # 结果:1
具体请参考菜鸟教程:http://www.runoob.com/python/python-operators.html#ysf5