Xor (Bitwise)
メニューパス : Operator > Bitwise > Xor
Xor Operator は、2 つの入力からビット単位の論理演算 Xor の結果を、数字の各ビットにバイナリ形式で出力します。A および B 内の各ビットの片方のみが 1 の場合は 1 を出力します。両方とも 1 の場合、または、どちらも 1 でない場合、出力は 0 になります。
例えば、 A の入力が 26、B の入力が 19 の場合、出力は 9 になります。これはバイナリでは 26 は 11010 と表され、19 は 10011 と表されるためです。つまり結果は 9 のバイナリ表記、01001 になります。
Operator プロパティ
| Input | Type | 説明 |
|---|---|---|
| A | uint | 左オペランドです。 |
| B | uint | 右オペランドです。 |
| Output | Type | 説明 |
|---|---|---|
| o | uint | A と B 間の Xor ビット演算の結果です。 |
詳細
Xor 演算は排他的です。つまり両方の入力値のバイナリ形式は、同じ長さか、2 つのビットの合計から余りを破棄したもののいずれかでなければなりません。