ウが正解である理由は、問題文がGの入力値によって出力XとYの伝達を制御する回路を求めているためです。XORゲートは、制御信号(この場合はG)が0のときは一方の入力をそのまま出力し、制御信号が1のときはもう一方の入力を反転して出力するという特性を持ちます。問題文の「G=0のときはX=A, Y=B を出力し,G=1のときはX = A, Y = B を出力する」という条件は、Gの値に関わらずAとBがそのまま出力されることを意味します。これは、Gが0のときにAとBをそのまま通過させ、Gが1のときにAとBを反転させて通過させ、さらにその反転されたものを何らかの操作で元に戻す、という動作と解釈できます。XORゲートをGを制御信号として使用することで、G=0のときはAとBがそのまま、G=1のときはAとBが反転された値が出力されます。さらに、通常XORゲートは2つ使ってA XOR G, B XOR G のように実装され、G=1のときにAとBが反転されることを利用し、追加の回路でG=1のときに出力A, Bを維持するように構成できると考えられます。
読み込み中...