it-kakomon › ITパスポート › 令和8年度 › 問74

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

出典:令和8年度 ITパスポート試験 公開問題 問74(独立行政法人情報処理推進機構(IPA))

表計算ソフトを用いて,二つの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に入力する式はどれか。
  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))
正解と解説を見る

正解:ア

【ワークシートの値】

・1行目:A1は4の位、B1は2の位、C1は1の位の見出し

・2行目:B2に1の位からの繰上げ(例では0)

・3行目:B3、C3に2進数αの値(例では1、0)

・4行目:B4、C4に2進数βの値(例では1、1)

・5行目:A5、B5、C5に結果(例では1、0、1)

例はα = 10、β = 11 で、和は 10 + 11 = 101 です(10進数では 2 + 3 = 5)。

【2の位の求め方】

2進数の足し算では、桁ごとに「下の桁からの繰上げ+αの桁+βの桁」を足し、その合計に応じて次のようになります。

・0なら0、1なら1(繰上げなし)

・2なら0で、上の桁へ1繰り上げる

・3なら1で、上の桁へ1繰り上げる

2の位の合計は 合計(B2:B4)(0〜3のどれか)なので、B5は次の式になります。

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

例では 合計(B2:B4) = 0 + 1 + 1 = 2 なので、B5は0です。

【選択肢の検討】

ア:合計が0か1ならその値、2なら0、3なら1を表示する、正しい式です。

イ:合計が2のときに1、3のときに0を表示してしまいます。

ウ:合計が0のときに1、3のときに3を表示してしまいます。

エ:合計が1のときに0、2のときに1、3のときに3を表示してしまいます。

よって、正解は選択肢アです。

この回の100問を通しで解く(無料)