メインコンテンツへ
基礎理論

論理演算 A AND B の結果が真(1)になるのはどの場合か。

ア.A=0, B=0
イ.A=0, B=1
ウ.A=1, B=0
エ.A=1, B=1正解

解説

AND演算は『両方の鍵が揃わないとドアが開かない』二重ロックです。片方でも0(鍵なし)なら、もう片方がどんなに1でも結果は0のまま。

なぜ エ が正解か

エ(A=1, B=1)が正解です。AND演算は南京錠を直列に2つつけたイメージで、AもBも両方『開いている(1)』状態で初めて出力が1になります。どちらか一方でも閉まっていたら、チェーン全体が詰まってしまいます。

なぜ ア は間違いか

A=0, B=0は両方の錠が閉まっている状態です。ここで1が出たら『鍵なしでドアが開く』という恐怖の建物になってしまいます。

なぜ イ は間違いか

Bは準備万端でもAが0なら結果は0。AND演算に『片方でよし』という心の広さはありません。それが欲しければORを使いましょう。

なぜ ウ は間違いか

今度はAが頑張っているのにBがサボっています。A=1, B=0も結果は0。『自分だけ1ならいいでしょ』はORの世界の話で、ANDはれっきとした連帯責任制です。

出典: 基本情報技術者試験 令和5年 サンプル問題