ビット演算
AND、OR、XOR、NOTなどがあります。
このプログラムで使用しているANDを説明します。
AND (論理積)は、2つの値の同じ桁のビットが、両方とも 1 の場合、計算結果 1 となり、
どちらか片方が 0 の場合、計算結果は 0 となる演算です。
筆算だと
0011
AND 0101
---------
0001
ANDを、どんな時に使うのかと言うと、特定のビットだけを取り出し、他のビットを 0 にしたい時に使います。
B が 1111だった場合
1 AND B を計算すると結果は 0001 になります。
0そうだね プレイ済み