この問題では、10 進数の計算をした後、結果を2進数にすればよい。
10 進数の計算:7 ÷ 32 = 0.21875
結果を2進数に:小数部分における 10 進数から2進数への変換は、
@ 10 進数の小数部分を2倍する。その結果の整数部分が、
2進数の小数部分 Aその結果の小数部を次々と2倍し、小数部分が0となるまで繰り返す。
@ 0.21875 ×2= 0.4375 より、2進数の小数点1位は、0
A 0.4375 ×2= 0.875 より、2進数の小数点2位は、0
0.875 ×2= 1.75 より、2進数の小数点3位は、1
0.75 ×2= 1.5 より、2進数の小数点4位は、1
0.5 ×2= 1.0 より、2進数の小数点5位は、1
以上の事から、まず整数部分は、0である。小数部分は、 00111 より
答えは、 0.00111 である。
【平成16年春 問16】
|