基本情報技術者試験 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    ━━━━━━━━      1.375  …  1      0.375     ×     2    ━━━━━━━━      0.75   …  0      0.75     ×    2    ━━━━━━━━      1.5    …  1      0.5     ×   2    ━━━━━━━━      1.0    …  1        ↑       0になったら終了



BohYoh.comトップページへ