過去問ぽちぽちby KKM Studio

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

ABCD
14の位2の位1の位
20:1の位からの繰上げ
310:2進数αの値
411:2進数βの値
5101:結果の表示
  1. アIF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))
  2. イIF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 1, 0))
  3. ウIF(合計(B2:B4)>2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))
  4. エIF(合計(B2:B4)>2, 合計(B2:B4), IF(合計(B2:B4)=2, 1, 0))
答えを見る

正解 アIF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))

要点2進数の各桁は合計0か1ならそのまま、2なら0、3なら1

解説

2の位の結果は、1の位からの繰上り(B2)、αの2の位(B3)、βの2の位(B4)の合計で決まります。

  • 合計が0または1(2未満):そのまま合計を表示
  • 合計が2:2進数では「10」なので、その桁は0(4の位へ繰上り)
  • 合計が3:2進数では「11」なので、その桁は1(4の位へ繰上り)

これを表すのはアの IF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1)) です。例では 0+1+1=2 なので0となり、表のB5と一致します。

  • イ:合計2で1、3で0となり逆なので誤り。
  • ウ、エ:合計が2より大きいとき合計(3)をそのまま表示してしまうので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開