令和8年度 問74
表計算ソフトによる 2 進数の加算
出典: 令和8年度 ITパスポート試験 公開問題 問74 (IPA)
表計算ソフトを用いて,二つの2進数α,βの和を求める。α,βの桁数は2桁に限定し,2の位,1の位の順に各桁の値がセル B3,セル C3とセル B4,セル C4に入力されている。ワークシートは2進数α=10,β=11の例である。結果は,4の位,2の位,1の位の順にセル A5,セル B5,セル C5に表示したい。セル B2は1の位からの繰り上がりの情報を格納するために用いられ,式 IF(C3+C4=2,1,0)が入力されている。セル B5に入力する式はどれか。

- ア IF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))
- イ IF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 1, 0))
- ウ IF(合計(B2:B4)>2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))
- エ IF(合計(B2:B4)>2, 合計(B2:B4), IF(合計(B2:B4)=2, 1, 0))
正解と解説を見る
正解: ア
- ア: 合計が 2 未満ならそのまま、2 なら 0、3 なら 1 になるので、2 進数の各桁の値になります。正しい答えです。
- イ: 合計が 2 のとき 1 になってしまいます。2 進数では、2 のとき、この桁は 0 になり繰り上がります。
- ウ: 条件が「>2」なので、合計 3 のときに 3 を返してしまい、2 進数の 1 桁の値になりません。
- エ: 条件が「>2」で、合計が 2 のときも 1 になるので誤りです。
ポイント
B2 (1 の位からの繰り上がり)、B3、B4 の合計を考えます。2 の位の合計は、0 から 3 です。
- 合計 0 → 結果の 2 の位は 0
- 合計 1 → 結果の 2 の位は 1
- 合計 2 → 2 の位は 0、4 の位へ繰り上がる
- 合計 3 → 2 の位は 1、4 の位へ繰り上がる
式で書くと、「合計が 2 未満ならそのまま、2 なら 0、それ以外 (3) なら 1」です。
IF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))
例: α = 10、β = 11 では、B2 = 0、B3 = 1、B4 = 1 で合計 2 なので B5 = 0 になり、結果は 101 です。
広告
「ソフトウェア」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告