XOR計算機

無料のオンラインXOR計算ツール。2進数、10進数、16進数の排他的論理和(XOR)やビット演算を即座に計算できます。ビットごとの計算過程や真理値表もわかりやすく表示します。

906.4K 利用回数 更新日 · 2026-05-06 ブラウザ内で処理 · アップロードなし
AD

XOR計算ツールの使い方

このXOR計算ツールは、2つの整数間のビットごとの排他的論理和(XOR演算)を瞬時に計算します。入力基数(10進数・2進数・16進数)を選択し、2つの数値を入力するだけで、10進数・2進数・16進数での計算結果とビット単位の計算過程ダイアグラムを同時に確認できます。

  1. 入力基数の選択 - 計算したい数値の形式に合わせて「10進数」「2進数(例: 1010)」「16進数(例: FF)」から選択します。
  2. オペランド A の入力 - 1つ目の数値を入力します。プレースホルダーには選択した進数の例が表示されます。
  3. オペランド B の入力 - 2つ目の数値を入力します。
  4. 計算結果の確認 - XOR計算ツールが A XOR B の結果を10進数・2進数・16進数で表示し、ビットごとの演算過程を分かりやすく比較表示します。

ツールに内蔵されている真理値表により、XORの基本ルール(0⊕0=0, 0⊕1=1, 1⊕0=1, 1⊕1=0)をいつでも確認できます。

計算式と理論 - XOR演算の仕組み

XOR計算では、各ビット位置における以下の排他的論理和(XOR)の規則に基づいて演算が行われます:

A XOR B: 各ビット位置 i において、
  0 ⊕ 0 = 0
  0 ⊕ 1 = 1
  1 ⊕ 0 = 1
  1 ⊕ 1 = 0

計算例:
  A = 1 0 1 0  (10進数: 10)
  B = 0 1 1 0  (10進数: 6)
  R = 1 1 0 0  (10進数: 12)
記号・変数意味
A, B入力された整数のオペランド
ビットごとのXOR(排他的論理和)演算子
A⊕BAとBの対応するビットが異なる場合にのみ結果ビットが 1 となる

重要な恒等式(自己対逆性):

$$A \oplus B \oplus B = A$$

この性質(同じ値で2回XORをとると元に戻る性質)により、XORは暗号処理やエラー検出において非常に重要な役割を果たしています。

計算範囲と前提条件

XOR計算ツールは32ビットの符号なし整数(Unsigned 32-bit Integer)としてXOR計算を行います。計算結果は常に非負の整数となり、範囲は 0 ~ 4,294,967,295(0x0~0xFFFFFFFF)です。

XOR計算ツールの主な用途と活用例

XOR計算は、プログラミング、情報科学、デジタル回路設計など多くの分野で活用されています:

  • ビット操作(ビット反転) - マスク値とのXORをとることで、指定したビットのみを反転させることができます。
  • 暗号化とデータ保護 - ワンタイムパッド、ストリーム暗号、ハッシュ関数などのアルゴリズムで、データの混淆や暗号化に不可欠です。
  • エラー検出とパリティ - CRCチェックサムやパリティビット計算において、通信エラーの検知にXOR演算が用いられます。
  • 一時変数なしの変数入れ替え(XORスワップ) - a = a ⊕ b; b = a ⊕ b; a = a ⊕ b; のように、退避用の変数を使わずに2つの変数を入れ替える技法として有名です。
  • 競技プログラミング - 「配列内で孤立した数値を見つける問題」や「区間XORクエリ」など、XORの性質を利用した効率的なアルゴリズム問題で頻出します。
  • デジタル論理回路の学習 - 真理値表の確認やXORゲートの動作検証、情報処理技術者試験の計算問題の解答確認に役立ちます。

XOR計算機についてのよくある質問

XOR(排他的論理和)とは何ですか?

XOR(Exclusive OR:排他的論理和)とは、2つのビットを比較したときに「値が異なる場合(0と1)は1」「同じ場合(0と0、1と1)は0」を出力するビット演算です。本XOR計算ツールでは、2つの数値の各ビットに対してこの規則を適用して計算します。

16進数や2進数でもXOR計算はできますか?

はい、可能です。入力基数を「16進数」または「2進数」に切り替えて数値(例:FFや1010)を入力すると、本ツールが2進数・10進数・16進数のすべての形式で即座にXOR計算結果を表示します。

なぜXORは暗号化やデータ処理でよく使われるのですか?

XORには「(A XOR B) XOR B = A」という自己対逆性(逆演算が同じXOR演算である性質)があるためです。同じ鍵で2回XORを行うと元のデータに戻るため、ストリーム暗号や簡易的なデータマスキング、チェックサム計算などに広く利用されています。

入力したデータはサーバーに保存されますか?

いいえ。すべてのXOR計算処理はご使用のブラウザ内で完結して実行されるため、入力データが外部サーバーに送信または保存されることはありません。