「論理和」と「論理積」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| 論理演算 | 「真(true)」と「偽(false)」のどっちになるかな?を判定する演算 |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| 論理和 | 論理演算のひとつで「1つでも『真』だったら『真』になるよ。全部『偽』だったら『偽』になるよ」なやつ |
| 論理積 | 論理演算のひとつで「全部『真』だったら『真』になるよ。1つでも『偽』だったら『偽』になるよ」なやつ |
似ているところ
どちらも論理演算です。
「真(true)」と「偽(false)」のどっちになるかな?を判定する演算です。

違うところ
「真(true)」(もしくは「偽(false)」)と判定される条件が違います。
論理和は「1つでも正しければ良いよ」と0点以外は認めてくれるやつです。

試しに2つの値の組み合わせで考えてみましょう。
論理演算において、2つの値の組み合わせは
1.「0(偽)」-「0(偽)」
2.「0(偽)」-「1(真)」
3.「1(真)」-「0(偽)」
4.「1(真)」-「1(真)」
の4パターンあり得ます。

それぞれの論理和は
1.「0(偽)」OR「0(偽)」→「0(偽)」
2.「0(偽)」OR「1(真)」→「1(真)」
3.「1(真)」OR「0(偽)」→「1(真)」
4.「1(真)」OR「1(真)」→「1(真)」
です。

1つでも「1(真)」だったら「1(真)」になります。

論理積は「全部正しくないとダメだよ」と100点満点しか認めてくれないやつです。

試しに2つの値の組み合わせで考えてみましょう。
論理演算において、2つの値の組み合わせは
1.「0(偽)」-「0(偽)」
2.「0(偽)」-「1(真)」
3.「1(真)」-「0(偽)」
4.「1(真)」-「1(真)」
の4パターンあり得ます。

それぞれの論理積は
1.「0(偽)」AND「0(偽)」→「0(偽)」
2.「0(偽)」AND「1(真)」→「0(偽)」
3.「1(真)」AND「0(偽)」→「0(偽)」
4.「1(真)」AND「1(真)」→「1(真)」
です。

すべて「1(真)」の場合のみ「1(真)」になります。

備考
論理和は「OR(オア)」と表現されることも あります。
論理積は「AND(アンド)」と表現されることも あります。






