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

平成20年 秋期 基本情報技術者 午前 問01
問01   10進整数を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で割った余りを表す。

  a b
ア  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 進数の整数部分を j とすると次の@からBの手順で2進数に変換することができる。
  • @ j を2で割る。商がQ、余りがRとする。
      j を2で割った余りRを NISHIN ( k ) に入れる。
  • A 商Qを j に入れる。
  • B これを商Qが0になるまで繰り返す。

【平成12年秋 問59】


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