[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

XOR【ビット演算】

pointこの用語のポイント

pointビット演算のときに使う演算子だよ

point2つのビットが同じだったら0、違ったら1にするよ

スポンサーリンク

簡単に書くよ

XOR【ビット演算】とは

ビット演算のときに使う演算子のひとつで「2つのビットが同じだったら0ね。違ったら1ね」な演算子のこと
です。

image piyo

詳しく書くよ

ビット演算」は「ビット(0か1)に着目して、そのon/offを操作すること」ね。
コンピュータさんの世界は0と1の組み合わせで形作られていますが、その0、1を操作するのがビット演算です。

そして、このビット演算で使う演算子のうち「2つのビットを比較して同じだったら0(off)、違ったら1(on)にしなさい」な演算子を「XOR」と言います。
小難しい言い方をすると「排他的論理和」です。

なお、C言語などのプログラミング言語においては「^(サーカムフレックス)」を演算子として使うことが多いですよ。

例えば

0010 1011 ^ 1001 1010

のように書いて、答えは

1011 0001

になります。
「同じだったら0、違ったら1」ですからね。

ここまでの説明がよく分からなければ、二人の旗持ったおっさんを想像してみてください。

XOR

このおっさん達が同じ格好をしていたら旗を下げます。

XOR2

違う格好をしていたら旗を上げます。

XOR3

それが「XOR」です。

image piyo2

一言でまとめるよ

まぁ「XOR」って単語が出てきたら「同じだったら0、違ったら1なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク