応用情報技術者 2017年 秋期 午前2 問23
問題文
入力 のときは 、 を出力し、 のときは 、 を出力する回路はどれか。

選択肢
ア:
イ:
ウ:(正解)
エ:
入力 のときは 、 を出力し、 のときは 、 を出力する回路はどれか【午前2 解説】
要点まとめ
- 結論:選択肢ウの回路が条件を満たす。
- 根拠:で入力がそのまま出力され、でが反転して出力される動作を実現している。
- 差がつくポイント:の制御での出力が反転するか否かを正確に理解し、回路の論理動作を読み解く力が重要。
正解の理由
選択肢ウの回路は、が0のときに、をそのまま出力し、が1のときに、を出力する動作を実現しています。これは、の値によって入力とが反転されるか否かを制御する2入力ゲート(MOSパスゲート風の二重曲線ゲート)を用いているためです。のときはゲートがやをそのまま通し、のときは反転された信号を出力します。これにより問題文の条件を満たします。
よくある誤解
- で入力が反転されるためにはNOTゲートが必要と考えがちですが、制御信号を使ったパスゲート回路で反転制御が可能です。
- ANDやORゲートだけで反転制御を実現できると誤解しやすい点に注意が必要です。
解法ステップ
- 問題文の条件を整理し、で、、で、となる動作を理解する。
- 各選択肢の回路図を見て、の入力がどのようにとの出力に影響するかを確認する。
- のときにとがとのまま出力されるかを判定。
- のときにとがとの否定(反転)になっているかを判定。
- 条件を満たす回路が選択肢ウであることを確認し、正解とする。
選択肢別の誤答解説
- ア:がのANDゲートの入力に使われているが、でがになる動作を満たさない。もNANDゲートでとが入力されているが条件と合わない。
- イ:がORゲートの入力に使われているが、で、となる動作を満たさず、で反転出力も実現できない。
- ウ:の制御でがそのままか反転かを切り替えるパスゲート的動作を実現し、条件を完全に満たす。
- エ:の否定を使っての反転を実現しているが、の反転制御が不十分で条件を満たさない。
補足コラム
この問題は制御信号による入力信号の反転制御を理解する良い例です。MOSパスゲートやトランスミッションゲートを用いると、制御信号に応じて信号の通過や反転を柔軟に実現できます。論理ゲートだけでなく、こうした制御回路の理解も情報処理技術者試験では重要です。
FAQ
Q: なぜANDやORゲートだけでは条件を満たせないのですか?
A: ANDやORゲートは入力の論理和や積を出力するため、入力信号の反転制御を直接的に行うことができません。反転制御にはNOTゲートやパスゲートのような構成が必要です。
A: ANDやORゲートは入力の論理和や積を出力するため、入力信号の反転制御を直接的に行うことができません。反転制御にはNOTゲートやパスゲートのような構成が必要です。
Q: パスゲートとは何ですか?
A: パスゲートは制御信号により信号の通過や遮断、場合によっては反転を行う回路で、MOSトランジスタを組み合わせて実現されます。制御信号で信号の状態を切り替える用途に使われます。
A: パスゲートは制御信号により信号の通過や遮断、場合によっては反転を行う回路で、MOSトランジスタを組み合わせて実現されます。制御信号で信号の状態を切り替える用途に使われます。
関連キーワード: 論理回路、パスゲート、反転制御、MOSトランジスタ、制御信号

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

