Advanced-excel-functions-advanced-excel-engineering-bitxor-function
提供:Dev Guides
エンジニアリング-BITXOR関数
説明
BITXOR関数は、2つの数値のビット単位の「XOR」を返します。
構文
引数
Argument | Description | Required/Optional |
---|---|---|
number1 | Must be greater than or equal to 0. | Required |
number2 | Must be greater than or equal to 0. | Required |
ノート
- BITXORは、そのパラメーターのビット単位の 'XOR'(排他的XOR)の合計の結果である10進数を返します。
- いずれかの引数が制約の外にある場合、BITXORは#NUM!を返します。 エラー値。
- いずれかの引数が(2 ^ 48)-1より大きい場合、BITXORは#NUM!を返します。 エラー値。
- いずれかの引数が非数値の場合、BITXORは#VALUE!を返します。 エラー値。
- 結果では、そのビット位置のパラメーターの値が等しくない場合、各ビット位置は1です。つまり、1つの値は0で、もう1つの値は1です。
- たとえば、BITXOR(5、3)を使用すると、5は2進数で101、3は2進数で11として表されます。 比較を容易にするために、3を011と見なすことができます。 右から左に、この例の3つの位置のビット値は、右端の位置でのみ同じ(1)です。 「等しくない」結果は、右から2番目と3番目の位置に対して1を返し、「等しい」結果は右端の位置に対して0を返します。
- ビット位置から返される値1は、2のべき乗として右から左に進みます。 右端のビットは1(2 ^ 0)を返し、左側のビットは2(2 ^ 1)を返します。
- 同じ例を使用すると、右端のビット位置は0であるため0が返され、右から2番目のビット位置に2(2 ^ 1)が返され(1値)、4(2 ^ 2)が返されます左端のビット(1の値も)。 合計は、10進表記で6です。
適用範囲
Excel 2013、Excel 2016