左移运算符<<
示例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