必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成17年度春季問題一覧
  4. 平成17年度春季問題1-解答・解説-分析

平成17年度春季問題

問題1

次の流れ図は,10 進整数 j (0 < j <100)を2進数に変換する処理を表している。2進数は下位けたから順に,配列の要素 NISSIN(1)から NISSIN(8) に格納される。流れ図の a 及び b に入る処理はどれか。ここで, j div 2 は j を2で割った商の整数部分を, j mod 2 は j を2で割った余りを表す。

次の流れ図は,10 進整数 j (0 < j <100)を2進数に変換する処理を表している。2進数は下位けたから順に,配列の要素 NISSIN(1)から NISSIN(8) に格納される。流れ図の a 及び b に入る処理はどれか。ここで, j div 2 は j を2で割った商の整数部分を, j mod 2 は j を2で割った余りを表す。

解答:エ

<解説>

10進数を2進数に変換するには10進数の数を2で割った剰余(余り)を求め、その商に対して除算を繰り返していく。
その過程で求められた剰余を逆に並べたものが、変換後の2進数となる。

よって正解はエである。