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

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

AND【ビット演算】

pointこの用語のポイント

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

point2つのビットが両方1だったら1、それ以外は0にするよ

スポンサーリンク

簡単に書くよ

AND【ビット演算】とは

ビット演算のときに使う演算子のひとつで「2つのビットがどちらも1だったら1ね。それ以外は0ね」な演算子のこと
です。

image piyo

詳しく書くよ

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

そして、このビット演算で使う演算子のうち「2つのビットを比較して両方1(on)だったら1(on)、それ以外は0(off)にしなさい」な演算子を「AND」と言います。
OR」の逆ですね。小難しい言い方をすると「論理積」です。

なお、C言語などのプログラミング言語においては「&(アンパサンド)」を演算子として使うことが多いですよ。

例えば

0010 1011 & 1001 1010

のように書いて、答えは

0000 1010

になります。
「どっちも1だったら1、それ以外は0」ですからね。

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

AND

このおっさん達が両方旗を上げていたら、旗を上げます。

AND2

それ以外は旗を下げます。

AND3

それが「AND」です。

image piyo2

一言でまとめるよ

まぁ「AND」って単語が出てきたら「両方1だったら1、それ以外は0なんだな~」と、お考えください。

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