fsymbols
記号を読み込み中…
››
⊻

XOR(排他的論理和)

XOR(排他的論理和)

188/256

⊻は排他的論理和(XOR)を表す論理記号です。p ⊻ q は p と q のちょうど一方だけが真のとき真になり、両方が真か両方が偽なら偽です。論理学、離散数学、デジタル回路の授業で出会います。プログラムでは同じ演算をたいてい と書きます。

テキスト記号

⊻の意味

ちょうど一方だけが真のとき真。 p が真で q が偽、またはその逆なら p ⊻ q は真。両方真、両方偽なら偽です。要するに「二つの入力が異なるとき真」になります。

ここが単なる (論理和、包含的な「または」)との違いで、 は両方真でも真です。日常の「AかBのどちらか」は排他的な意味のことが多く、論理学の本ではそれに専用の記号を当てることがよくあります。Vの下に横棒を付けた形がその代表的な書き方の一つです。

XOR は「入力が等しくない」という意味なので、 や (同値でない)と書く本もあり、丸付きプラス もよく使われます。どれも同じ演算です。

論理の授業以外でXORは何に使う?

デジタル回路の基本部品です。 XORゲートはデジタル回路の標準部品です。1ビット同士を足すと、和の桁は XOR、桁上がりは別に計算されます。1 と XOR するとビットが反転し、同じ鍵で二回 XOR すると元のデータに戻るため、簡単な暗号や、欠けたデータブロックを復元できるパリティ方式に使われます。

C、Java、Python、JavaScript など多くの言語では XOR を と書きます。⊻ そのものを受け付ける言語は少なく(科学技術計算向けの Julia は例外)、⊻ は主に論文、スライド、課題で使う記号です。

このコレクションに含まれます

〜と混同しないで

2

知っておくとよいこと

  • 英語の or も「どちらか一方」か「両方でもよい」かが曖昧なため、契約書や書類では and/or と書いて包含的な意味を明示することがあります。

よくある質問

2

⊻ と は同じ?

演算としては同じです。どちらも排他的論理和で、⊻ は論理学・哲学、 は電子工学・情報科学・代数で見かけることが多い記号です。

コードに ⊻ を書ける?

たいていは書けません。多くの言語では XOR は で、⊻ を受け付けるのは Julia などごく一部です。真偽値なら a ! b でも同じ結果になります。

⊻の入力・検索方法

別名
排他的論理和 · 排他的OR · エクスクルーシブオア
次のように検索
xor · xor 記号 · 論理記号 · どちらか一方 · veebar
表示される場所
テキストを入力できる場所 · 形はフォントによって異なります
Windows (Word)
⎇Alt+X22BBを入力してAltXを押すと⊻になります。
Windows
⊞Win+Rcharmapで文字一覧を開くか、絵文字ピッカーのΩタブ(Win .)を使います。
macOS
⌃Control+⌘Command+␣Space文字ビューアを開き、「xor」を検索します。
Linux
⎈Ctrl+⇧Shift+U22bbを入力してEnterまたはSpaceを押します。
HTML
⊻
CSS
\22BB
LaTeX
\veebar(amssymb パッケージが必要)
HTML
⊻ または ⊻
Microsoft Word
22BB と入力して AltX を押す。
Mac
CtrlCmdスペースで文字ビューアを開き「xor」で検索。
スマホ・IME
キーボードに出てこなければ、貼り付けるか「XOR」と文字で書きます。
コードと文字コードコードポイント数:1
HTML 十進数
⊻
HTML 十六進数
⊻
CSS 内容
content: "\22BB";
各エスケープは次のバックスラッシュで終わります。直後に十六進数字を文字として置く場合は空白が必要です。
URL エンコード
%E2%8A%BB
1
画面上
1
コードポイント
1
JS .length
3
UTF-8 バイト数

画面上の記号は複数のコードポイントを含む場合があります。JS .length は UTF-16 単位、UTF-8 はバイトを数えます。

この記号のグループ

1

数学と数字1,835個の記号