- トップページ
- 基本情報技術者
- 平成20年度秋季問題一覧
- 平成20年度秋季問題1-解答・解説-分析
平成20年度秋季問題
問題1
次の流れ図は,10 進整数 j (0 < j < 100 )を8けたの2進数に変換する処理を表している。2進数は下位けたから順に,配列の要素 NISHIN (1) から NISHIN (8) に格納される。流れ図の a 及び b に入る処理はどれか。ここで, j div 2は j を2で割った商の整数部分を, j mod 2は j を2で割った余りを表す。
次の流れ図は,10 進整数 j (0 < j < 100 )を8けたの2進数に変換する処理を表している。2進数は下位けたから順に,配列の要素 NISHIN (1) から NISHIN (8) に格納される。流れ図の a 及び b に入る処理はどれか。ここで, j div 2は j を2で割った商の整数部分を, j mod 2は j を2で割った余りを表す。
解答:エ
<解説>
10進数を2進数に変換するには,次の手順で行う。
- 10進数を2で割った余りを2進数の各けたに順番にセット
j mod 2 → NISHIN[k] - 10進数を2で割った商を求める
j div 2 →j - 1に戻り繰り返す
空欄aが1の処理,空欄bが②の処理に対応する。
よってエが正解である。
お問い合わせ