print(6 & 2 + 1)
"""
ビットごとの AND は加算よりも優先順位が低いため、最初に加算を計算する必要があります。
上記の計算では、6 & 3 = 2 となります。
詳しい説明:
& 演算子は各ビットを比較し、両方が1の場合は1に設定し、そうでない場合は0に設定します。
6 = 0000000000000110
3 = 0000000000000011
--------------------
2 = 0000000000000010
====================
10進数とその2進値:
0 = 0000000000000000
1 = 0000000000000001
2 = 0000000000000010
3 = 0000000000000011
4 = 0000000000000100
5 = 0000000000000101
6 = 0000000000000110
7 = 0000000000000111
"""