print(8 >> 4 - 2)
"""
ビット単位の右シフトは減算より優先順位が低いため、最初に減算を計算する必要があります。
上記の計算では、8 >> 2 = 2 となります。
詳しい説明:
>> 演算子は、各ビットを指定された回数だけ右に移動します。左側の空いた穴は0で埋められます。
各ビットを右に2回移動すると、8は2になります。
8 = 0000000000001000
becomes
2 = 0000000000000010
10進数とその2進値:
0 = 0000000000000000
1 = 0000000000000001
2 = 0000000000000010
3 = 0000000000000011
4 = 0000000000000100
5 = 0000000000000101
6 = 0000000000000110
7 = 0000000000000111
8 = 0000000000001000
9 = 0000000000001001
10 = 0000000000001010