戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

応用情報技術者 2011年 春期 午前2 問24


問題文

NAND素子を用いた次の組合せ回路の出力Zを表す式はどれか。ここで、論理式中の・は論理積、+は論理和、はXの否定を表す。
応用情報技術者 2011年 春期 午前2 問24の問題画像

選択肢

ア:
イ:(正解)
ウ:
エ:

🔒 解説は解答すると表示されます

NANDによるOR実現【午前2解説】

正解の理由

図の上段と下段のNANDはそれぞれ同一信号を両入力に与えられているため、出力はそれぞれ と になります。これらが3つめのNANDの両入力となり、最終出力は
です。ド・モルガンの法則により
となるため、選択肢の中では イ が正しい式です。

解法ステップ

  1. 上段NAND:両入力が同じ信号X → 出力は 。
  2. 下段NAND:両入力が同じ信号Y → 出力は 。
  3. これら2つの出力を入力とする最終NANDの出力は 。
  4. ド・モルガンを適用して に変形する → 回路は OR を実現している。

選択肢別の誤答解説

  • ア:
    これは AND の式。NANDのみで AND を直接出力する構成ではなく、本回路は各信号を一度否定してからNANDしているため AND にはならない。
  • イ: (正解)
    上記のとおり、各入力を自己NANDで否定し、否定同士をNANDすると になる(ド・モルガン適用)。
  • ウ:
    これは片側のみ否定された AND。回路構成は両側を否定してからNANDしており、この形とは合致しない。
  • エ:
    これは OR の否定(NOR)。NAND 1つは を出力するが、 とは異なるためこの回路が を出すという説明は誤りである。特に本回路は二重の否定とド・モルガンにより OR を実現しているため、エは不適切。

よくある誤解

  • 「NANDの出力は常に だからこの回路は AND の否定だ」とだけ考える。図中の上段・下段は入力が同一であり、NANDがインバータとして働く点を見落としやすい。
  • NORとNANDを混同する。(NOR)と (NAND)は別物で、単純に入れ替えられない。
  • バブル(出力側の小円)がある=単純に否定と解釈するが、どの信号が二重否定・単一否定されているかを順に辿らないと正しい論理式を導けない。

補足コラム

NANDゲートは万能ゲートと呼ばれ、NANDのみで任意の論理関数(AND, OR, NOT, XOR等)を構成できます。本設計の一般形は次の等式に基づきます:
  • NOT:
  • OR: (今回の回路) これを覚えておくと、回路図で「入力を分岐して同じNANDに入れている」箇所を見つけた瞬間に逆相出力を作っていると判断できます。
簡単な真理値表(主要点のみ)
  • X=0, Y=0 → 上段,下段 =1,1 → 最終NAND = → Z=0
  • X=1, Y=0 → 上段,下段 =0,1 → 最終NAND = → Z=1
  • X=0, Y=1 → Z=1
  • X=1, Y=1 → Z=1 この表も と一致します。

FAQ

Q1: 上段・下段のNANDはなぜインバータになるのですか?
A1: NANDの一般出力は です。両入力に同じ信号を与えると となり、結果的に NOT と同じ挙動をします。
Q2: ド・モルガンの法則はどのように使われていますか?
A2: 最終出力は 。ここでド・モルガンを適用すると になる(否定された積の否定=和)。
Q3: この回路を見て短時間で OR と判断するコツは?
A3: 「各入力が自己NANDで否定され、その否定同士がNANDされている」パターンは OR()の典型形です。まず各ゲートの入力数とバブルの位置を確認して、どの信号が何回否定されているかを追ってください。

関連キーワード: NANDゲート、ド・モルガンの法則、論理回路設計、万能ゲート、真理値表、論理式変換
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について