ITパスポート 過去問
令和8年度
問74 (テクノロジ系 問20)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和8年度 問74(テクノロジ系 問20) (訂正依頼・報告はこちら)

表計算ソフトを用いて、二つの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))

正解!素晴らしいです

残念...

この過去問の解説 (1件)

01

2進数の各桁の加算では、その桁の二つの値と下位桁からの繰り上がりを合計します。2の位に表示する値は、この合計を2で割った余りに相当し、合計0、1、2、3に対してそれぞれ0、1、0、1となります。

選択肢1. IF(合計(B2:B4)< 2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))

正しいです。合計が2未満なら合計値をそのまま表示し、合計が2なら0、合計が3なら1を表示します。これは2で割った余りと同じ動作です。

選択肢2. IF(合計(B2:B4)< 2, 合計(B2:B4), IF(合計(B2:B4)=2, 1, 0))

合計が2のとき2進数のその桁は0で、上位桁へ1を繰り上げます。この式は合計2で1を表示するため不適切です。

選択肢3. IF(合計(B2:B4)> 2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))

条件が合計>2となっており、合計3のときに3をそのまま表示してしまいます。2進数の一桁に3は表示できません。

選択肢4. IF(合計(B2:B4)> 2, 合計(B2:B4), IF(合計(B2:B4)=2, 1, 0))

合計3をそのまま表示する上、合計2の場合にも1を表示するため、いずれも2進数の桁の計算と合いません。

まとめ

2の位の出力は、B2からB4の合計を2で割った余りです。

参考になった数0