論理積 | Programming Place Plus 用語集

トップページ用語集

名称

解説

論理演算の1つで、2つの命題がいずれも真であるときにだけ真となり、それ以外のときには偽となる演算のことです。

プログラミングにおいては、& や and を使って書き表すことが多いです。C言語や C++ では、単独の & はビット単位の論理積を取ることを表しており、条件式ブール値を必要とするときには && のように & を2つ重ねた演算子を使用します。

C言語の & については、C言語編第49章で、&& については、C言語編第15章で取り上げています(C++ でも基本的に同じです)。

たとえば、「変数 x のが 0以上か?」と「変数 y の値が 0 か?」という2つの命題に対して論理積を取る場合、x >= 0 and y == 0 といった記述になります。両方の条件式がともに満たされている場合にだけ、全体として真 (true) になり、いずれか一方でも満たされいなければ偽 (false) になります。


参考リンク

更新履歴


用語集のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る