基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [平成31年春午前] [平成31年春午後]

平成17年 春期 基本情報技術者 午前 問01
問01   10進整数を2進数に変換

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

 ab
  ア    j div 2 → j  j mod 2 → NISHIN ( k )
  イ    j div 2 → NISHIN ( k )  j mod 2 → j
  ウ    j mod 2 → j  j div 2 → NISHIN ( k )
  エ    j mod 2 → NISHIN ( k )  j div 2 → j

解答←クリックすると正解が表示されます

解説

 例えば、10 進数の 55 を2進数に変換する手順は
図のようになる。
  1. 10 進数を2で割った余りを NISHIN ( k ) に入れる。
  2. 次に、 j を2で割った商を j に入れる。
  3. これを繰り返す。

【平成12年秋 問59】


[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]