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


選択肢
ア:
イ:(正解)
ウ:
エ:
🔒 解説は解答すると表示されます
排他的論理和回路【午前解説】
正解の理由
正解は イ です。
回路を読み取ると、上側 AND の入力は「反転したA()」と「そのままのB()」、下側 AND の入力は「そのままのA()」と「反転したB()」です。
よって OR の出力は
回路を読み取ると、上側 AND の入力は「反転したA()」と「そのままのB()」、下側 AND の入力は「そのままのA()」と「反転したB()」です。
よって OR の出力は
となり、これは排他的論理和(XOR)であり、AとBが異なるときだけ1になります。選択肢の真理値表を照合すると イ が一致します。
解法ステップ
- 回路図の分岐点ごとに各線の論理値(A, B, 反転出力)をラベルする。
- 上側 AND の両入力を書き出す:上は (反転) と (そのまま)。
- 下側 AND の両入力を書き出す:下は (そのまま) と (反転)。
- AND 出力をそれぞれ書く:上 , 下 。
- 最後に OR で合成: を導出し、真理値表または既知の恒等式(XOR)で照合する。
選択肢別の誤答解説
- ア:出力が となっているが、回路は反転を含み AND の和でありこれは一致しない。
- イ:イ は正解。(AとBが異なるとき1)に一致する。
- ウ: で1になる真理値は回路の実行結果と矛盾する。実際は で上も下も0になるため0である。
- エ: で0になっている点は合っているが、 や が1でなければならないため合わない。
よくある誤解
- 反転の位置を取り違えて「両方反転」や「反転がない」と誤認し、AND の入力を間違えるミス。
- を見て瞬時にXNOR(等しいとき1)と混同すること。XORとXNORの向きに注意してください。
- 分岐で同じ信号が異なるゲートに入る点を無視して、一つのゲートのみで判断してしまうこと。
補足コラム
- 論理式 は排他的論理和(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、真理値表、ブール代数、論理ゲート、回路解析、デジタル論理、試験対策

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

