ITパスポート

問74

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に入力する式はどれか。

ITパスポート 令和8年 問74

選択肢

  • 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です。この条件分岐を満たす式は「ア」です。

正解

合計(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という規則とも一致しません。

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です。この条件分岐を満たす式は「ア」です。

テクノロジ系 > コンピュータシステム > ソフトウェア

順次、単語を追加予定です。もうしばらくお待ちください。