基本情報技術者 2017年 秋期 午前(科目A) 問23
問題文
図に示すディジタル回路と等価な論理式はどれか。ここで、論理式中の論理積を、“+”は論理和を、はの否定を表す。

選択肢
ア: = +
イ: = +
ウ: = ・ + ・(正解)
エ: = (・)・(+)
ディジタル回路の等価論理式はどれか【午前2 解説】
要点まとめ
- 結論:図の回路は A と B の排他的論理和(XOR)で、論理式は となります(入力が異なれば 1、同じなら 0 を返す)。
- 根拠:各入力を直接取る AND と,それぞれを否定した信号の OR を共通入力として掛け合わせ,因数分解すると に簡約できます。
- 差がつくポイント:インバータ出力()を先に OR してから両方の AND に共通入力している点を見落とさず,展開→不要項の消去で XOR に気づくこと。
正解の理由
正解: ウ
回路を論理式で表すと次のようになります。インバータ出力は と ,その OR 出力は です。上段の AND は ,下段は で,最終 OR によって
となります。分配法則でまとめると
()。これは排他的論理和(XOR)の定義に一致するため,選択肢ウが正解です。
よくある誤解
- 「インバータの出力に丸がある=非反転」と誤解し, を と見なしてしまう。図記号の丸は否定を示します。
- 展開・因数分解を省略して と を別個に判断し,XOR に結びつけられない。因数分解で簡潔化する習慣が重要です。
- XOR と XNOR(同値)を混同する。(異なれば 1)と (同じなら 1)は逆の関係です。
解法ステップ
- 図の信号経路を追い,各ブロックの論理式を記述する(インバータ→,OR→)。
- 上段 AND:,下段 AND: と書く。
- 最終 OR で合成:。
- 分配法則で因数分解・展開して簡約化し,無効項( 等)を消去する。
- 結果 (XOR)と判定する。
選択肢別の誤答解説
- ア:
これは (恒真式)になり,回路の入力に依存して変化する XOR とは異なります。 - イ:
これは同値(XNOR)を表し,入力が同じときに 1 になります。図回路は入力が異なるときに 1 なので不適合です。 - ウ: (正解)
上述の因数分解と簡約の結果がこれに一致します(XOR)。 - エ:
展開すると となり,恒偽(常に 0)です。図回路の動作とは一致しません。
補足コラム
- XOR の真理値表:A,B が (0,0)->0,(0,1)->1,(1,0)->1,(1,1)->0。誤り検出(パリティ)や加算器の加算ビットなどで頻繁に使われます。
- 因数分解のテクニック:同じ括弧 が両項に現れたら共通因子とみなしてまとめると簡単になります。
- Karnaugh 図でも同じ結果がすぐ分かります。 と の 2 セルが孤立しており XOR を示します。
FAQ
Q1: インバータの丸(バブル)は本当に「否定」を示しますか?
A1: はい。回路図で三角に丸は標準的に NOT(否定)であり,丸の有無で極性(正論理/負論理)を示します。
A1: はい。回路図で三角に丸は標準的に NOT(否定)であり,丸の有無で極性(正論理/負論理)を示します。
Q2: 因数分解が思い付かないときの早い判別法は?
A2: 各出力条件を真理値表で書くか,OR-AND 構成を見て「共通の OR を両方の AND に与えている」ことに注目すると, の形に気付きやすくなります。
A2: 各出力条件を真理値表で書くか,OR-AND 構成を見て「共通の OR を両方の AND に与えている」ことに注目すると, の形に気付きやすくなります。
Q3: XOR と XNOR の見分け方は?
A3: 出力が入力「異なるときに 1」なら XOR()、入力「同じときに 1」なら XNOR()です。
A3: 出力が入力「異なるときに 1」なら XOR()、入力「同じときに 1」なら XNOR()です。
関連キーワード: デジタル回路、ブール代数、排他的論理和、インバータ、因数分解、真理値表、論理簡約、カルノー図

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

