正答3
解説
正解は3です。
G=0のときは入力をそのまま出し、G=1のときは入力を反転して出す回路を選ぶ問題です。
排他的論理和(XOR)は、一方の入力が0ならもう一方の入力をそのまま出力し、1なら反転して出力します。
このため、A、BをそれぞれGとXORすれば条件を満たします。
【選択肢別解説】
1:× 選択肢1の図は、XがAとGの論理積(AND)、YがBとGの否定論理積(NAND)です。
G=0のときX=0、Y=1に固定されてしまい、X=A、Y=Bになりません。
2:× 選択肢2の図は、XとYがそれぞれAとG、BとGの論理和(OR)です。
G=0のときはX=A、Y=Bになりますが、G=1のときはX=1、Y=1に固定され、反転になりません。
3:○ 選択肢3の図は、XがAとGのXOR、YがBとGのXORです。
G=0のときはX=A、Y=Bになります。
G=1のときはX=Ā、Y=B̅になり、条件を満たします。
4:× 選択肢4の図は、XがAとGのAND、YがBとGの否定とのANDです。
G=0のときX=0、Y=Bとなり、G=1のときX=A、Y=0となるので条件を満たしません。
【ポイント】
XORは「制御入力が1のときだけ反転する」回路として使えます。
選択肢ごとにG=0とG=1を代入して確かめると確実です。