0. 7 5
* 2
= 1. 5 0……取整数部分的 1 得
0. 5
* 2
= 1.0 ……再取整数部分 1 余下的变为0
则0.75对应的二进制为0.11(小数部分变换就是乘二取整数部分再乘,直到变为0,有些是乘不尽的就需要保留位数了。乘好后排序是从上往下排和整数部分的除法得出的排序是相反的)
最后只要把整数部分的结果放在这个前面就可以了
二进制 十进制
0.1 = 0.5
0.01 = 0.25
0.001 = 0.125
0.0001 = 0.06125
……
故有:
0.11 = 0.75
0.75*2=1.5
0.5*2=1
所以小数部分是.11