C 言語では、ビット単位の AND 演算子 & は 2 つの 2 進数の対応するビットに対して AND 演算を実行し、両方のビットが 1 の場合にのみ結果は 1 になります。それ以外の場合は 0 になります。これは、マスキング操作 (不要なビットのクリア)、ビットの設定、ビットのチェック、およびフラグの結合に使用できます。
##C&
C& は、C 言語のビット単位の AND 演算を表します。ビット単位の AND 演算では、2 つの 2 進数の対応するビットの AND が計算され、結果のビットは両方の対応するビットが 1 の場合にのみ 1 になり、それ以外の場合は 0 になります。ビット単位の AND 演算の目的
演算子
C 言語のビット単位の AND 演算子は& です。 2 つの整数または文字式を受け入れ、AND 演算の結果を返します。
例
int a = 10; // 0b1010 int b = 5; // 0b0101 int c = a & b; // 0b0000ここで、
a と
b のビットごとの AND 結果は 0 になります。これは、対応するビットが次の場合のみであるためです。両方 1 の場合、結果ビットは 1 になります。
その他のビット単位の演算子
ビット単位の AND に加えて、C 言語には他のビット単位の演算子もあります:以上がC言語 とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。