按位右移

>> 運算子將執行按位右移,其中左運算元的值向右移動右運算元給出的位數。

# 8 = 0b1000
8 >> 2
# Out: 2
# 2 = 0b10

bin(8 >> 2)
# Out: 0b10

執行 1 的右移位相當於 2 的整數除法:

36 >> 1
# Out: 18

15 >> 1
# Out: 7

執行 n 的右移位相當於 2**n 的整數除法:

48 >> 4
# Out: 3

59 >> 3
# Out: 7