本文主要是介绍python 移位运算符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
左移运算符<<
示例a<<b
表示把a的二进制位向左移动b位,高位溢出丢弃,低位补0,结果是a乘以2的b次方
a=21
print(a*2**3)#168
print(a<<3)#168
b=a<<3
print(bin(a))#0b10101 二进制为10101
print(bin(b))#0b10101000 二进制为10101000
右移运算符>>
示例a>>b
表示把a的二进制位数向右移动b位,低位丢弃,高位补0,结果是整除于2的b次方
a=44
print(a//(2**3))#5
print(a>>3)#5
b=a>>3
print(a>>3)#5
print(bin(a))#0b101100
print(bin(b))#0b101
这篇关于python 移位运算符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!