Python 二进制移位操作学习总结

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

猜你喜欢

转载自blog.csdn.net/zichehanTZ/article/details/81809176