平成29年度 秋期 応用情報技術者試験 午前 問23
テクノロジ/ハードウェア入力G=0のときはX=A,Y=Bを出力し,G=1のときはX=A,Y=Bを出力する回路はどれか。

出典:平成29年度 秋期 応用情報技術者試験 午前 問23
- ア回路図ア
- イ回路図イ
- ウ回路図ウ
- エ回路図エ
正解:ウ
解説
この回路は,制御信号Gが0のときは入力をそのまま出力し,Gが1のときは入力を反転して出力する「制御反転回路」です。排他的論理和(XOR)は,一方の入力が0のときはもう一方の値をそのまま出力し,1のときは反転した値を出力する性質をもつため,AとG,BとGをそれぞれXOR素子に入力することで,X=A XOR G,Y=B XOR Gとすれば要求を満たします。
選択肢ごとの解説
- ア誤り。AND素子とNAND素子の組合せでは,G=0のときのY出力がBの否定になってしまうなど,要求される入出力関係を満たしません。
- イ誤り。OR素子の組合せでは,G=1のときにX=A,Y=Bという反転出力を作ることができず,要求される入出力関係を満たしません。
- ウ正しい。AとG,BとGをそれぞれ排他的論理和(XOR)素子に入力する回路は,G=0のとき入力をそのまま,G=1のとき入力を反転して出力するため,要求どおりX=A(またはA),Y=B(またはB)を実現します。
- エ誤り。AND素子とNOT・AND素子の組合せでは,G=0のときのY出力が常に0になってしまうなど,要求される入出力関係を満たしません。