戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2024年 午前2 問11


問題文

図の全加算器において、Xに当てはまる論理ゲートとして、適切なものはどれか。ここで、HAは半加算器、入力のC0は、下位の桁からの桁上がり信号を表す。
エンベデッドシステムスペシャリスト 2024年 午前2 問11の問題画像

選択肢

ア:AND
イ:NAND
ウ:NOR
エ:OR(正解)

🔒 解説は解答すると表示されます

全加算器の桁上がり論理【午前2解説】

正解の理由

全加算器は、入力 、、下位桁からの桁上がり を加算します。2段の半加算器(HA)から出る桁上がり信号をまとめるゲートが、図の X です。
1段目の HA から出る桁上がりは です。2段目の HA から出る桁上がりは、1段目の和 と の AND なので、 です。
全加算器の桁上がり は、これら2つの信号のどちらかが 1 なら 1 になります。そのため X は OR ゲートであり、正しい選択肢は エ です。

解法ステップ

  1. 1段目の HA の出力を確認します。
    和は 、桁上がりは です。
  2. 2段目の HA の出力を確認します。
    入力は1段目の和 と なので、桁上がりは です。
  3. 2つの桁上がりをまとめます。
    どちらか一方でも桁上がりが発生すれば となるため、X は OR ゲートです。
したがって、 です。

選択肢別の誤答解説

  • ア:AND
    2つの桁上がり信号が同時に 1 の場合にだけ出力が 1 になります。しかし、いずれか一方で桁上がりが発生すればよいため、AND では条件が厳しすぎます。
  • イ:NAND
    2つの入力がともに 1 の場合だけ出力が 0 になるゲートです。桁上がり信号をまとめる論理とは一致しません。
  • ウ:NOR
    2つの入力がともに 0 の場合だけ出力が 1 になります。桁上がりが発生したときに出力を 1 にする回路には適しません。
  • エ:OR
    2つの桁上がり信号の少なくとも一方が 1 なら、出力を 1 にします。全加算器の桁上がりを求める条件に合致します。

よくある誤解

  • 2段目の HA の桁上がりだけを見てしまう
    1段目の HA でも桁上がりが発生するため、2つの桁上がり信号を合わせる必要があります。
  • 交差する配線を接続点だと思い込む
    図では、交差部分に接続を示す印がありません。配線の交差と接続を区別して読み取ります。
  • HAを2段に接続すれば、最後に桁上がりを足す必要はないと思う
    2段目の HA が出す桁上がりだけでは、1段目の HA が出した桁上がりを反映できません。両方をまとめるゲートが必要です。

補足コラム

全加算器は、2つの HA と OR ゲートで構成できます。桁上がりの式は次のとおりです。
また、 は 、、 のうち少なくとも2つが 1 のときに 1 になるため、「3入力の多数決論理」として捉えることもできます。

FAQ

Q. OR の2入力が同時に 1 になることはありますか?
A. この回路ではありません。1段目の桁上がり が 1 なら、 なので となり、2段目の桁上がりは 0 です。ただし、どちらか一方の桁上がりが発生した場合に を 1 にするため、OR でまとめます。
Q. 最終的な和 はどう求めますか?
A. 2段目の HA の和が最終的な和です。式では となります。

関連キーワード: 全加算器、半加算器、排他的論理和、論理ゲート、桁上がり信号
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について