⊻の意味
ちょうど一方だけが真のとき真。 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
- 表示される場所
- テキストを入力できる場所 · 形はフォントによって異なります
⊻\22BBコードと文字コードコードポイント数:1
画面上の記号は複数のコードポイントを含む場合があります。JS .length は UTF-16 単位、UTF-8 はバイトを数えます。






