Advanced-excel-functions-advanced-excel-engineering-bitxor-function

提供:Dev Guides
移動先:案内検索

エンジニアリング-BITXOR関数

説明

BITXOR関数は、2つの数値のビット単位の「XOR」を返します。

構文

BITXOR (number1, number2)

引数

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

BITXOR関数