基本情報技術者 2019年 秋期 午前(科目A) 問22
問題文
次の回路の入力と出力の関係として、正しいものはどれか。


選択肢
ア:
イ:(正解)
ウ:
エ:
論理回路の入力と出力の関係【午前2 解説】
要点まとめ
- 結論:この回路の出力は であり、A と B が異なるときに 1 になる排他的論理和(XOR)です。
- 根拠:上側 AND が と 、下側 AND が と を受け取り、それらを OR して合成しているためです。
- 差がつくポイント:分岐と反転の向きを正確に追い、各 AND の入力を明示的に書き出してから合成するとミスが減ります。
正解の理由
正解は イ です。
回路を読み取ると、上側 AND の入力は「反転した A()」と「そのままの B()」、下側 AND の入力は「そのままの A()」と「反転した B()」です。
よって OR の出力は
回路を読み取ると、上側 AND の入力は「反転した A()」と「そのままの B()」、下側 AND の入力は「そのままの A()」と「反転した B()」です。
よって OR の出力は
となり、これは排他的論理和(XOR)であり、A と B が異なるときだけ 1 になります。選択肢の真理値表を照合すると イ が一致します。
よくある誤解
- 反転の位置を取り違えて「両方反転」や「反転がない」と誤認し、AND の入力を間違えるミス。
- を見て瞬時に XNOR(等しいとき 1)と混同すること。XOR と XNOR の向きに注意してください。
- 分岐で同じ信号が異なるゲートに入る点を無視して、一つのゲートのみで判断してしまうこと。
解法ステップ
- 回路図の分岐点ごとに各線の論理値(A, B, 反転出力)をラベルする。
- 上側 AND の両入力を書き出す:上は (反転) と (そのまま)。
- 下側 AND の両入力を書き出す:下は (そのまま) と (反転)。
- AND 出力をそれぞれ書く:上 , 下 。
- 最後に OR で合成: を導出し、真理値表または既知の恒等式(XOR)で照合する。
選択肢別の誤答解説
- ア:出力が となっているが、回路は反転を含み AND の和でありこれは一致しない。
- イ:イ は正解。(A と B が異なるとき 1)に一致する。
- ウ: で 1 になる真理値は回路の実行結果と矛盾する。実際は で上も下も 0 になるため 0 である。
- エ: で 0 になっている点は合っているが、 や が 1 でなければならないため合わない。
補足コラム
- 論理式 は排他的論理和(XOR)と同値で、記号では と表します。XOR の真理値は「入力が異なるとき 1」です。
- 関数の別表現: などの恒等変形も覚えておくと回路簡略化に役立ちます。
- 試験対策としては、反転(NOT)がどの線にかかっているかを赤で囲むなど視覚的に整理すると誤読を防げます。
FAQ
Q1. どうしてすぐに XOR とわかるのですか?
A1. 典型的な XOR 実装は「片方を反転して AND、その逆も AND、最後に OR」であり、このパターンを見分けられれば即座に判断できます。
A1. 典型的な XOR 実装は「片方を反転して AND、その逆も AND、最後に OR」であり、このパターンを見分けられれば即座に判断できます。
Q2. XNOR(等価)回路はどう見分ける?
A2. XNOR は XOR の出力をさらに反転したもので、出力が同じ入力ペアで 1 になります。回路に最後の NOT があれば XNOR です。
A2. XNOR は XOR の出力をさらに反転したもので、出力が同じ入力ペアで 1 になります。回路に最後の NOT があれば XNOR です。
Q3. 真理値表を毎回書くべきですか?
A3. 初学者は書くことを推奨します。慣れてきたらパターン認識で短縮できますが、試験では確実性が重要です。
A3. 初学者は書くことを推奨します。慣れてきたらパターン認識で短縮できますが、試験では確実性が重要です。
関連キーワード: 論理回路、XOR、真理値表、ブール代数、論理ゲート、回路解析、デジタル論理、試験対策

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

