資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

基礎科目 令和2年度 Ⅰ-2-5

◀︎ 前へ次へ ▶︎️

 次の   に入る数値の組合せとして,最も適切なものはどれか。

 次の図は2進数(an a-1 … a2 a1 a0)を10進数sに変換するアルゴリズムの流れ図である。 ただし,nは0又は正の整数であり,ai∈{0,1}(i=0,1,…,n)である。

f:id:trhnmr:20201024110305p:plain

図 sを求めるアルゴリズムの流れ図

 このアルゴリズムを用いて2進数(1101)2を10進数に変換すると,sには初め1が代入され,その後順に3,6と更新され,最後にsには13が代入されて終了する。このようにsが更新される過程を,

1 → 3 → 6 → 13

と表すことにする。同様に,2進数(11010101)2を10進数に変換すると,sは次のように更新される。

1 → 3 → 6 → 13 →  ア  イ  ウ  → 213

 
25 52 105
25 52 106
26 52 105
26 53 105
26 53 106

解答・解説

解答

 ⑤

解説

 与えられたフローチャートに沿って計算していきます。

  • 0回目
    i=7, ai=1, s=1
  • 1回目
    i=6, ai=1, s=3
  • 2回目
    i=5, ai=0, s=6
  • 3回目
    i=4, ai=1, s=13
  • 4回目
    i=3, ai=0, s=26
  • 5回目
    i=2, ai=1, s=53
  • 6回目
    i=1, ai=0, s=106
  • 7回目
    i=0, ai=1, s=213 

 

過去の出題

 なし