【 基本情報技術者 】平成15年 春期 午前 問01 基数変換 | 基本情報技術者試験
10 進数の 0.6875 を2進数で表したものはどれか。 ア 0.1001     イ 0.1011     ウ 0.1101     エ 0.1111
【解答と解説】
基数変換する場合、
 整数部分の基数変換は、2で割り続け、計算過程で出現する余りが2進数の各桁になり、商が0になるまで行います。
小数部分の場合は、2を掛け続けて、整数部分になるものを2進数の各桁とし、最終的に1.0になると終了します。

具体的に計算をしていきます。


0.6875  x   2   =  1.375     ⇒1
0.375    x   2   =   0.75     ⇒0
0.75      x    2 =   1.5         ⇒1
0.5        x   2   =   1.0        ⇒1

つまり 0.6875(10)は  2進数では  0.1011 
ということです

解答:イ


 10進数 0.5  = 1/2   2進数 0.1
10進数 0.25 = 1/4   2進数 0.01
10進数 0.125 = 1/8   2進数 0.001
10進数 0.0625 = 1/16   2進数 0.0001

ですから、 
10進数 0.6875は 以下のようにも書けます。

0.6875= 0.5 + 0.125 + 0.0625 =  1/2  +  1/8   +   1/16  

つまり 0.6875=(0.1)2 + (0.001)2 +(0.0001)2

になるので、解答が導き出せることにもなります。