python 位运算移动实现次幂和除法运算
<< 左移动等同次幂
计算2**n
2**0 1 << 0 1 1
2**1 1 << 1 10 2
2**2 1 << 2 100 4
2**3 1 << 3 1000 8
...
>>右移动等同整除
计算一个数的一半
v1 = 10 >> 1
print(v1) # 值为5
v2 = 20 >> 1
print(v2) # 值为 10
计算一个数的四分之一
v1 = 10 >> 2
print(v1) # 值为2
v2 = 20 >> 2
print(v2) # 值为 5