nyannziさんへ ANDはビット毎にANDをする演算子なので、2進数をイメージして、1になっているビットはそのままで、0になっているビットは0になります。その特徴を利用してマスク計算に使っている例が、ボタン状態読み取り時によく見られるANDだと思います。ビット演算子は、32個(プチコンの場合)の1桁2進数を同時に論理演算する機能と考えることも出来ます。