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