ビット演算は二進数での位ごとに計算します。 例 2 AND 3 10 AND 11 ーーーーーー    10  それに対して&&などは全体が0以外か0かで計算します。 例 2 && 3 2も3も真なので真(1)を返す。