過去問解きまくり研究所 ホーム

平成21年度 春期 午前 問25

ハードウェア

半加算器に関する問題

図に示す1けたの2進数 x と y を加算し,z(和の1けた目)及び c(けた上げ)を出力する半加算器において,A と B の素子の組合せとして,適切なものはどれか。

〔図〕半加算器(x・y がともに素子 A と素子 B の両方に入る)
   x ○──┬──────────────┐
         │              ├──[ A ]──○ z(和の1けた目)
   y ○──┼──┬───────────┘
         │  │
         └──┴───────────[ B ]──○ c(けた上げ)

〔選択肢の表〕
AB
ア排他的論理和論理積
イ否定論理積否定論理和
ウ否定論理和排他的論理和
エ論理積論理和
答えと解説を見る

✓ これが正解アA=排他的論理和 / B=論理積

解説

和の桁は値が違うとき、けた上げは両方1のときです。

半加算器は、一けたの二進数を二つ足して、和の一けた目とけた上げを別々に出す回路です。素子の名前を知らなくても、足し算を四通り書き出せば答えは決まります。0と0なら和は0でけた上げも0、0と1および1と0なら和は1でけた上げは0、1と1なら和は0でけた上げが1になります。和の一けた目の列は二つの入力が食い違うときだけ1、けた上げの列は二つとも1のときだけ1という並びです。見分けるときの軸は、二つの素子が受け持つ列の並びに合う演算はどれかを読むことです。二つの入力がともに0のときの出力を一度当てるだけでも、候補はかなり削れます。

ほかの選択肢はなぜ違うのか

出典:平成21年度 春期 基本情報技術者試験 午前 問25(改変:原典の図表をテキストに書き起こした)

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)