^ 演算子
2 つの値のビットごとの排他的論理和をとります。
result = expression1 ^ expression2
引数
- result
任意の変数を指定します。 - expression1
任意の式を指定します。 - expression2
任意の式を指定します。
解説
^ 演算子は、result と expression の値を 2 進数形式で取り込み、それに対してビットごとに排他的な論理和の演算を行います。この演算の結果は次のようになります。
0101 (expression1)
1100 (expression2)
----
1001 (result)
指定された 2 つの値の片方だけが 1 の桁の場合は 1 になります。逆に、両方とも 0 または両方とも 1 の桁の場合は 0 になります。