過去問ドリル

令和8年度 ITパスポート試験 問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に入力する式はどれか。

令和8年度 ITパスポート試験 問74の図

出典:令和8年度 ITパスポート試験 問74

正解:ア

解説

2の位は,下の桁からの繰り上がり(B2)と α の2の位(B3),β の2の位(B4)の三つを足した合計で決まります。合計が0なら結果は0,1なら1,2なら0(上の桁へ繰り上がり),3なら1(上の桁へ繰り上がり)です。つまり,合計が2未満ならそのまま合計,2なら0,それ以外(3)なら1になる式が必要で,これを表すのが IF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1)) です。例の α=10,β=11 では B2=0,B3=B4=1 で合計は2となり,B5 は0になります。

選択肢ごとの解説

  • ア正しい。合計が2未満ならその値,2なら0,3なら1となり,2進数の桁の値になります。
  • イ誤り。合計が2のときに1になってしまいます。2のときは桁は0で,上の桁へ繰り上がります。また,合計が3のときは0になってしまいます。
  • ウ誤り。合計が2より大きいときだけ合計を返すので,合計が3のとき3を返し(桁は1),合計が0のとき1を返してしまいます。
  • エ誤り。合計が3のとき3を返し,合計が1のとき0,合計が2のとき1を返すなど,どの場合も桁の値になりません。
ITパスポートの過去問を演習モードで解く