C では、&= 演算子はビット単位の AND 演算子であり、2 つのビット パターンに対してビット単位の AND 演算を実行するために使用され、2 つのビット パターンの対応するビット 1 と 1 を 1 に設定し、それ以外の場合は 0 に設定します。 。 C
#&= 演算子 C の
#C では、&= 演算子は、ビット単位の AND 演算子です。 2 つのビット パターン (2 進数) の AND 演算。
定義:x &= y;
演算:
&= 演算子は、2 つのビット パターンの対応するビットを左から右に比較します。両方のビットが 1 の場合、結果ビットは 1 になり、それ以外の場合、結果ビットは 0 になります。
##x | y | x &= y |
---|---|---|
1011 | 1101 | 1001 |
##関数:
&= 演算子は通常、次の目的で使用されます。
混乱を避ける:
重要 &= 演算子は代入演算子 = とは異なることに注意してください。代入演算子は、右側のオペランドの値を左側のオペランドに直接割り当てますが、&= 演算子は、左側のオペランドの値を直接割り当てるのではなく、左側のオペランドの値を変更します。
以上がC++ で =& は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。