IPA過去問ドリル

令和5年度 春期 応用情報技術者試験 午前 問21

テクノロジ/ハードウェア

NAND 素子を用いた次の組合せ回路の出力 Z を表す式はどれか。ここで,論理式中の "・" は論理積,"+" は論理和,"NOT()" は括弧内の否定を表す。

令和5年度 春期 応用情報技術者試験 午前 問21の図

出典:令和5年度 春期 応用情報技術者試験 午前 問21

正解:イ

解説

上段の NAND 素子は X を両入力に受けるので NOT(X・X)=NOT(X),下段も同様に NOT(Y) を出力します。最終段の NAND は Z=NOT(NOT(X)・NOT(Y)) であり,ド・モルガンの法則より NOT(NOT(X)・NOT(Y))=X+Y となります。つまりこの回路は OR 回路です。

選択肢ごとの解説

  • 誤り。X・Y(AND)は NAND の出力をさらに NAND(NOT)で反転した回路で実現され,この回路とは構成が異なります。
  • 正しい。Z=NOT(NOT(X)・NOT(Y))=X+Y となり,OR 回路として動作します。
  • 誤り。NOT(X・Y) は NAND 素子 1 個で実現される式であり,この 3 素子の回路の出力ではありません。
  • 誤り。NOT(X+Y)(NOR)は各入力をそのまま最終段に入れる場合ではなく,X+Y の出力をさらに反転した場合の式です。
応用情報技術者の過去問を演習モードで解く