令和8年度 問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に入力する式はどれか。
| A | B | C | 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))
ポイント
表計算ソフトで 2進数の足し算を行う式を選ぶ問題です。
考え方と解き方
2 の位の合計は 0〜3 のどれかになります。合計が 2 のとき 0 に戻して繰り上げる決まりを、式の場合分けに写し損ねると、2 と 3 の場合が入れかわります。
- 2 の位は、1 の位からの繰上げ(B2)、α の 2 の位(B3)、β の 2 の位(B4)を足すので、合計は 0〜3 のどれかです。
- 2進数では、合計が 0 か 1 ならその値、2 なら 0、3 なら 1 を書き、2 以上は繰り上げます。
- ア の式は、2 の位の合計が 2 未満ならその合計、2 なら 0、それ以外の 3 なら 1 を返します。
- 例の α=10、β=11 では、B2=0、B3=1、B4=1 で合計が 2 になり、B5 は 0 です。結果 101 の 2 の位と合います。したがって、適切なのは ア です。
ほかの選択肢
- イ 合計が 2 のときに 1 を返すので、例では B5 が 1 になり、結果 101 と合いません。
- ウ 合計が 3 のときに 3 を返し、合計が 0 のときも 1 を返すので、2進数の 1 桁になりません。
- エ 合計が 3 のときに 3 を返し、合計が 2 のときに 1、合計が 1 のときに 0 を返すので、正しい桁になりません。
覚えておくこと
- 2進数の足し算:桁の合計が 2 なら 0 を書いて繰り上げ、3 なら 1 を書いて繰り上げる
- IF 関数:条件が成り立つ時と成り立たない時で、返す値を切り替える
(テーマ・覚えること)
出典:令和8年度 ITパスポート試験 公開問題 問74