令和3年度 秋期 応用情報技術者試験 午前 問題 問22
1桁の2進数A,Bを加算し,Xに桁上がり,Yに桁上げなしの和(和の1桁目)が得られる論理回路はどれか。
解答・解説
正解: ア.
1桁の2進数 、 を加算したときの結果(和 と桁上がり )の真理値表を作成して、それぞれの論理式を求めます。
、 と和の1桁目(桁上げなしの和)、桁上がり の関係は以下のようになります。
- ()
- ()
- ()
- (2進数)()
これを真理値表にまとめると次の表になります。
| (桁上がり) | (和) | ||
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 0 |
この真理値表から、 と の論理式を導き出します。
- 桁上がり : と がともに 1 のときのみ 1 となります。これは 論理積(AND) の演算結果と同じです。したがって、 となります。
- 和 : と の値が異なるときに 1 となります。これは 排他的論理和(XOR) の演算結果と同じです。したがって、 となります。
回路図の記号は以下の意味を持ちます。
- Dの形をした記号:ANDゲート(論理積)
- 盾のような形に線が1本追加された記号:XORゲート(排他的論理和)
出力 が AND ゲート、出力 が XOR ゲートとなっている回路図は ア です(このような回路を半加算器と呼びます)。
各選択肢の解説
- イ: 出力 が OR ゲート(論理和)、出力 が XOR ゲートになっています。 のときなどに となってしまうため誤りです。
- ウ: 出力 が OR ゲート、出力 が AND ゲートになっています。和と桁上がりの論理演算としてどちらも誤っています。
- エ: 出力 が AND ゲート、出力 が OR ゲート(論理和)になっています。 のときに となってしまうため誤りです。



