十进制转成二进制是这样:
把这个十进制的整数部分做二的整除运算,并将所得到的余数倒过来.
即“除二取余倒序”
把这个十进制的小数部分和二做乘法运算,并将所得到的整数顺过来.
即“乘二取整顺序”
0.628
整数部分:
0/2=0......0
小数部分:
0.628*2=1.256
0.256*2=0.512
0.512*2=1.024
0.024*2=0.048
0.048*2=0.096
0.096*2=0.192
0.192*2=0.384
0.384*2=0.768
0.768*2=1.536
0.536*2=1.072
0.072*2=0.144
0.144*2=0.288
0.288*2=0.576
0.576*2=1.152
0.152*2=0.304
0.304*2=0.608
0.608*2=1.216
0.216*2=0.432
0.432*2=0.864
0.864*2=1.728
0.728*2=1.456
0.456*2=0.912
0.912*2=1.824
0.824*2=1.648
0.648*2=1.296
0.296*2=0.592
0.592*2=1.184
0.184*2=0.368
0.368*2=0.736
0.736*2=1.472
……
这是个无线不循环小数,那么就有:
0.628(十进制)=0.101000001100010010011011101001……(二进制)
by adamkisy
温馨提示:答案为网友推荐,仅供参考