AND演算子 【AND operator】 論理積演算子

概要

AND演算子(AND operator)とは、プログラミング言語論理演算子の一つで、AND演算(論理積)をうもの。二つの被演算子(オペランド)を取る二項演算子で、二項の論理積を求める。

プログラミングでは、2進数真理値論理否定NOT)、論理和OR)、論理積AND)などを求める論理演算を頻繁にう。AND演算子は論理積を求めるための演算子で、真理値の場合、二項とも真(true)であれば真を、それ以外では偽(false)を返す。

C言語やその記法を受け継ぐ多くの言語では、真理値AND演算ビットの各ビットごとに論理積を求めるビットANDを区別しており、前者を表す演算子アンパサンド一つの「&」、後者は二つの「&&」である。「and」などのキーワードを用いる言語もある。

条件式などで三項以上を論理演算子で連結した際、どの演算を先にうかの優先順位が決まっており、ほとんどの言語ではNOT演算子→AND演算子→OR演算子の順序となっている。例えば「a & b | c」は「aとbの論理積を取ってその結果とcの論理和を取る」を意味し、順序を入れ替えたい場合は数式と同じように優先したい演算を括弧で括る。

(2023.5.18更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる