Python按位左移

示例

该<<运营商将执行按位“左移”,其中左边的操作数的值被移动由右操作数给定的位数离开。

# 2 = 0b10
2 << 2
# 出:8
# 8 = 0b1000

bin(2 << 2)
# 出:0b1000

执行的左移1等同于乘以2:

7 << 1
# 出:14

执行的左移n等同于乘以2**n:

3 << 4
# 出:48