KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel BITXOR 関数

著者Siluvia変更日

BITXOR 関数は、指定された2 つの数値に対してビット単位の「XOR」演算を実行し、その結果を返します。

注:この関数は、Excel 2013 以降のバージョンでのみご利用いただけます。

BITXOR 関数の使用方法を示しています

構文

BITXOR()number1, number2)

引数

  • Number1(必須):この引数は10 進数形式で、0 以上である必要があります。
  • Number2(必須):この引数は10 進数形式で、0 以上である必要があります。

備考

1。引数は以下のいずれかになります:
-- 数値;
-- 数値を含むセル参照。
2。#NUM!エラー値は、以下のいずれかの条件を満たす場合に発生します:
-- 指定された数値のいずれかが整数でない場合;
-- 指定された数値のいずれかが0 未満の場合;
-- 指定された数値のいずれかが(2^48)-1 を超える場合。
3。#VALUE!エラー値は、指定された数値のいずれかが数値でない場合に発生します。
4。結果において:
-- ビット位置におけるパラメータの値が等しくない場合(同じビット位置で、一方の値が1、もう一方が0)、そのビット位置の最終的なビットは1 になります。
-- ビット位置におけるパラメータの値が等しい場合(同じビット位置で、両方の値が1 または0)、そのビット位置の最終的なビットは0 になります。
たとえば、BITXOR(13,20)を計算する場合、13 のバイナリ形式は1101、20 のバイナリ形式は10100 です。これらの2 つのバイナリ表現は次のように加算されます:
ヒント:これらの2 つのバイナリの桁数が異なるため、比較を容易にするために1101 を01101 と見なすことができます。
BITXOR 関数の使用方法を示しています

返す値

数値を返します。

以下の表に示す数値のビット単位の「XOR」を計算するには、次のように操作してください。

BITXOR 関数の使用方法を示しています

セル(この例では D6)を選択し、次の数式を入力します。Enter キーを押して、最初の2 つの数値のビット単位の「XOR」を求めます。その後、その結果セルを選択してオートフィルハンドルを下にドラッグし、他の結果を一括取得しましょう。

=BITXOR(B6,C6)

BITXOR 関数の使用方法を示しています

注意事項:

1)上記の数式の引数には、数値を含むセル参照が指定されています。ただし、次のように数式を変更することも可能です:

=BITXOR(1,4)

2)この BITXOR 関数はどのように動作するのでしょうか?

D6 の数式を例に挙げます:=BITXOR(B6,C6)

2.1)まず、この関数は10 進数をバイナリに変換します。
この場合、10 進数「1」のバイナリ形式は1、10 進数「4」のバイナリ形式は100 です。
ヒント:Excel で10 進数をバイナリに簡単に変換するには、DEC2BIN 関数をご利用ください。
2.2)次に、この関数はこれらの2 つのバイナリ表現を加算します。

BITXOR 関数の使用方法を示しています

この場合、これら2 つのバイナリ数の合計は101 になります。
2.3)最後に、この関数はバイナリ数を再び10 進数形式に変換します。
この場合、バイナリ数101 は整数として10 進数形式で返されます(5)。
ヒント:Excel でバイナリ数を10 進数に簡単に変換するには、BIN2DEC 関数をご利用ください。

以下の表は、この関数の詳細な動作を示しています。

BITXOR 関数の使用方法を示しています

関連関数

Excel BITOR 関数
BITOR 関数は、指定された2 つの数値に対してビット単位の「OR」演算を行い、その結果を返します。

Excel BITRSHIFT 関数
BITRSHIFT 関数は、指定された数値を指定されたビット数だけ右にシフトした結果を返します。

Excel BITLSHIFT 関数
BITLSHIFT 関数は、10 進数を指定されたビット数だけ左にシフトした値を返します。

Excel BITAND 関数
BITAND 関数は、指定された2 つの数値に対してビット単位の「AND」演算を行い、その結果を10 進数で返します。


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。