表計算ソフトを用いて、二つの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に入力する式はどれか。
2進数の各桁は、繰上りを含む合計を2で割った余りになる

| A(4の位) | B(2の位) | C(1の位) | D | |
|---|---|---|---|---|
| 1 | 4の位 | 2の位 | 1の位 | |
| 2 | 0 | :1の位からの繰上げ | ||
| 3 | 1 | 0 | :2進数αの値 | |
| 4 | 1 | 1 | :2進数βの値 | |
| 5 | 1 | 0 | 1 | :結果の表示 |
選択肢
- ア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))
正解と解説
正解:ア IF(合計(B2:B4)<2, 合計(B2:B4), IF(合計(B2:B4)=2, 0, 1))
2の位の結果は、1の位からの繰上りB2と各数の2の位B3・B4の合計で決まる。合計が0なら0、1なら1、2なら繰上りが生じて桁の値は0、3なら繰上りが生じて桁の値は1となる。すなわち合計が2未満ならそのまま、2なら0、3なら1を表示すればよく、この条件を素直に書いた式が正解となる。
選択肢ごとの解説
- ア合計2未満はそのまま、2なら0、3なら1という正しい対応で、これが正解。
- イ合計が2のときに1、3のときに0となり、2進数の桁の値が逆になる。
- ウ条件が「2より大きい」となっており、合計3のときに3をそのまま表示してしまう。
- エ条件の向きが誤っているうえ、2と3の対応も逆になっている。
同じ分野の他の問題
- CPUのクロック周波数や通信速度などを表すときに用いられる国際単位系(SI)接頭語に関する記述のうち、適切なものはどれか…2023年度 秋期 問96
- 情報の表現方法に関する次の記述中の[a]〜[c]に入れる字句の組合せはどれか。 情報を、連続する可変な物理量(長さ、角度…2021年度 秋期 問89
- 10進数155を2進数で表したものはどれか。2020年度 10月試験 問62
- 値の小さな数や大きな数を分かりやすく表現するために、接頭語が用いられる。例えば、10⁻³と10³を表すのに、それぞれ“m…2019年度 春期 問66
- A〜Zの26種類の文字を表現する文字コードに最小限必要なビット数は幾つか。2018年度 春期 問75
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。