ビット単位のAND、演算子「&」、特色バイナリ演算子は、バイナリ位相二つの数と2ビットの場合のみが1であることができ、結果は、ゼロに残りのケース1です。以下のような:
1&1 = 1
1&0 = 0
0 1 0
0 0 0 =
ビット単位又は、オペレータが「|」の特徴は、2つのまたはバイナリ位相を可能バイナリ演算子は、2つだけのビットが0愛賞品あり、その結果、残りの場合は0、1です。以下のような:
1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0
否定、演算子「〜」、単項演算子、関数ビット単位のバイナリビット数を可能にする二項演算子、すなわち、1 0 1に、0よりも高い優先順位。
スイッチフラグを達成するために、これらの3ビット演算を使用します。複合機能と列挙。などの特定の機能、例えば2として、4、8、16 ...と1、A、B、C、D、Eを表します...
そして、次のシナリオ:
1。張ABCで説明したように3つの状態があります:ZS = A | B | Cを
2。| D | E LSの=のB:BDEジョン・ドウは、3つの状態があります
3。着座状態がDを備えているかどうか確認してください:ZS&D == D
4。LSの=のLS&〜E:ジョン・ドウはE状態を解除します