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