基本情報技術者試験 2003年度 = 平成15年度・春期 午前 問1

 10進数の0.6875を2進数で表したものはどれか。

 ア 0.1001  イ 0.1011  ウ 0.1101  エ 0.1111

解答

 イ

解説

 小数部をn進数へ基数変換するには、小数部が0になるまで、小数部にnをかけて、その際に整数部に押し出された数値を順に並べます。
 0.6875を2進数に変換する手順は右図のようになり、変換結果は0.1011となります。

  小数部に2をかける  整数部       0.6875
    ×      2    ━━━━━━━━      .375  …        0.375     ×     2    ━━━━━━━━      .75   …        0.75     ×    2    ━━━━━━━━      .5    …        0.5     ×   2    ━━━━━━━━      .0    …          ↑       0になったら終了



BohYoh.comトップページへ