入力 G で出力を反転する回路
出典: 平成29年度 秋期 応用情報技術者試験 午前 問23 (IPA)
入力 G=0 のときは X=A,Y=B を出力し,G=1 のときは X=A̅,Y=B̅ を出力する回路はどれか。
- ア

- イ

- ウ

- エ

正解と解説を見る
正解: ウ
- ア: G = 0 のとき X は A AND 0 = 0 になってしまい、A をそのまま出力できません。
- イ: G = 1 のとき X は A OR 1 = 1 になってしまい、A の否定になりません。
- ウ: X = A XOR G、Y = B XOR G なので、G = 0 ならそのまま、G = 1 なら反転して出力します。正しい答えです。
- エ: G = 0 のとき X は A AND 0 = 0 になってしまい、A をそのまま出力できません。
ポイント
- G = 0 のときはそのまま、G = 1 のときは反転して出力したいので、排他的論理和 (XOR) を使います。
・A XOR 0 = A (そのまま)
・A XOR 1 = A の否定 (反転) - X = A XOR G、Y = B XOR G の回路 (ウ) が当てはまります。