ITパスポート過去問 令和8年度(2026年)問74
表計算ソフトを用いて,二つの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))
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
セルB5は結果の2の位です。計算には、1の位からの繰上りB2と、αの2の位B3、βの2の位B4を足した値S = 合計(B2:B4)を使います。Sは0~3になり、2の位に表示する値はSが0/1ならSのまま、Sが2なら0、Sが3なら1です。この条件分岐を満たす式は「ア」です。
Point
この問題は、2進数の加算で発生する繰り上がりの扱いと、表計算ソフトのIF関数を使って条件分岐(0〜3を0か1に変換)を組み立てられるかを確認する問題です。
解くために必要な知識
この問題を解くには、2進数の加算(繰上りを含む)と、表計算ソフトのIF関数の条件分岐の対応付けが必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| 2進数 | 0と1だけを使う数の表し方です。右から1の位、2の位、4の位…と重みが2倍になります。 |
| 繰上り | ある桁の和が2以上になったとき、上位の桁に1を加えることです。 |
| IF関数 | 条件により返す値を切り替える関数です。書式は IF(条件, 真の場合, 偽の場合) です。 |
| 合計(SUM) | 指定した範囲の値を足し合わせる関数です。問題文の「合計」はSUM相当として扱います。 |
図表の読み取り方
どのセルがどの桁かを確定する
- A列は4の位、B列は2の位、C列は1の位です。
繰上りがどこに格納され、どこに使われるかを確認する
- B2は1の位(C列)の計算から発生した繰上りを格納し、2の位(B列)の計算で使います。
解くための手順
1. 対象の桁で足す要素を集める
- 2の位の入力2つ(B3、B4)と、下位からの繰上り(B2)を足します。
2. 合計値の範囲を出す
- B2、B3、B4はいずれも0か1なので、合計は0~3です。
3. 合計値ごとの出力を表にする
- S=0,1,2,3のときの2の位の値(0か1)を表にします。
4. 表の規則をIFで表現する
- S<2ならS、S=2なら0、それ以外は1、という分岐にします。
問題の解法手順
解く手順
1. B列の合計を求める
B5では次の合計を使います。
合計(B2:B4) = B2 + B3 + B4
B2、B3、B4はそれぞれ0か1なので、合計(B2:B4)は0〜3のいずれかになります。
2. 2進数の2の位として表示する値を整理する
B5に表示したいのは、合計(B2:B4)の下1桁(0か1)です。
| 合計(B2:B4) | 2進数表現 | B5(2の位) |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 2 | 10 | 0 |
| 3 | 11 | 1 |
3. IF関数で条件分岐を作る
-
合計が2未満(0または1)のときは、合計値をそのまま表示します。
-
合計が2以上(2または3)のときは、
- 合計が2なら0
- それ以外(3)なら1
この条件分岐に一致するのが「ア」です。
選択肢ごとの解説
- ア:正解
合計(B2:B4)が0または1のときはその値を表示し、2のときは0、3のときは1を表示します。これは2進数の2の位として下1桁(0か1)を表示するルールに一致します。
- イ:不正解
合計が2のときに1、3のときに0を返すため、2進数の2の位としての表示が逆になります。
- ウ:不正解
S>2のときにSをそのまま返すため、S=3のときにセルB5へ3が表示され得ます。2進数の1桁としては0または1を表示する必要があり不適切です。
- エ:不正解
S>2のときにSをそのまま返し得るため、セルB5が0または1にならない場合があります。さらにS=2のときに1を返す分岐であり、2進数で10の2の位が0という規則とも一致しません。
まとめ
セルB5は結果の2の位です。計算には、1の位からの繰上りB2と、αの2の位B3、βの2の位B4を足した値S = 合計(B2:B4)を使います。Sは0~3になり、2の位に表示する値はSが0/1ならSのまま、Sが2なら0、Sが3なら1です。この条件分岐を満たす式は「ア」です。
テクノロジ系 > コンピュータシステム > ソフトウェア
合計(B2:B4)が0または1のときはその値を表示し、2のときは0、3のときは1を表示します。これは2進数の2の位として下1桁(0か1)を表示するルールに一致します。
合計が2のときに1、3のときに0を返すため、2進数の2の位としての表示が逆になります。
S>2のときにSをそのまま返すため、S=3のときにセルB5へ3が表示され得ます。2進数の1桁としては0または1を表示する必要があり不適切です。
S>2のときにSをそのまま返し得るため、セルB5が0または1にならない場合があります。さらにS=2のときに1を返す分岐であり、2進数で10の2の位が0という規則とも一致しません。