応用情報技術者 2013年 春期 午前2 問24
問題文
図に示す構造の論理回路は、どの回路か。

選択肢
ア:減算
イ:乗算
ウ:全加算
エ:半加算(正解)
図に示す構造の論理回路は、どの回路か。【午前2 解説】
要点まとめ
- 結論:図の回路は「半加算回路」である。
- 根拠:入力2つに対し、XORが和(加算の下位ビット)、ANDが繰り上がり(キャリー)を出力する構造だから。
- 差がつくポイント:XORとANDの役割を正確に理解し、全加算回路との違いを押さえることが重要。
正解の理由
図の回路は、2つの入力ビットを加算する基本回路である半加算回路です。
- XOR回路は入力ビットの排他的論理和を出力し、これは加算の「和(S)」に相当します。
- AND回路は両入力が1のときに1を出力し、これは加算の「繰り上がり(キャリー、C)」に相当します。
この2つの出力が半加算回路の特徴であり、選択肢の中でこれに該当するのはエ: 半加算です。
よくある誤解
XOR回路が加算の「和」を出すことは理解しても、AND回路の出力を繰り上がりと認識できないことが多いです。
また、全加算回路と混同し、繰り上がり入力がないこの回路を全加算と誤答しやすい点に注意が必要です。
また、全加算回路と混同し、繰り上がり入力がないこの回路を全加算と誤答しやすい点に注意が必要です。
解法ステップ
- 図の回路構成を確認し、入力と出力の関係を把握する。
- XOR回路の出力が「和(S)」、AND回路の出力が「繰り上がり(C)」であることを理解する。
- 入力が2つで繰り上がり入力がないことから、全加算回路ではなく半加算回路と判断する。
- 選択肢の意味を整理し、半加算回路に該当する選択肢を選ぶ。
選択肢別の誤答解説
- ア: 減算
減算回路は通常、加算回路に補数処理を加えた構造であり、単純なXORとANDの組み合わせではない。 - イ: 乗算
乗算回路は複数の加算回路や論理回路を組み合わせて実現され、単純なXORとANDの組み合わせではない。 - ウ: 全加算
全加算回路は3つの入力(2つの加算ビットと1つの繰り上がり入力)を扱い、図の回路には繰り上がり入力がないため該当しない。 - エ: 半加算
2つの入力ビットを加算し、和と繰り上がりを出力する基本回路であり、図の構造に一致する。
補足コラム
半加算回路はデジタル回路設計の基礎であり、加算器の基本単位です。
全加算回路は半加算回路を組み合わせて繰り上がり入力を処理できるように拡張したものです。
XORは「排他的論理和」と呼ばれ、2つの入力が異なる場合に1を出力します。ANDは両方が1のときのみ1を出力します。
全加算回路は半加算回路を組み合わせて繰り上がり入力を処理できるように拡張したものです。
XORは「排他的論理和」と呼ばれ、2つの入力が異なる場合に1を出力します。ANDは両方が1のときのみ1を出力します。
FAQ
Q: 半加算回路と全加算回路の違いは何ですか?
A: 半加算回路は2つの入力ビットの加算のみを行い、繰り上がり入力はありません。全加算回路は繰り上がり入力も含めて3つの入力を加算します。
A: 半加算回路は2つの入力ビットの加算のみを行い、繰り上がり入力はありません。全加算回路は繰り上がり入力も含めて3つの入力を加算します。
Q: なぜXOR回路が加算の「和」を表すのですか?
A: XORは2つの入力が異なる場合に1を出力し、これは1ビット加算の和のビットと同じ動作をするためです。
A: XORは2つの入力が異なる場合に1を出力し、これは1ビット加算の和のビットと同じ動作をするためです。
関連キーワード: 半加算回路、XOR, AND, 論理回路、デジタル回路、加算器、繰り上がり、基本回路

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

