十进制小数转为二进制的方法

2017-12-28  本文已影响0人  Moorez

对于十进制小数转成二进制小数的采用的是乘二取整,那么什么是乘二取整

对十进制的小数乘2得到的一个数,这个数包含整数部分和小数部分,这个整数部分是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分,如此不断重复,直到小数部分为0或达到精度要求为止(第一次所得到为最高位,最后一次得到为最低位)

比如0.203125转为二进制,步骤如下:

0.203125*2=0.40625 整数为0,小数位0.40625
0.40625*2=0.8125 整数为0,小数为0.8125
0.8125*2=1.625 整数为1,小数为0.625
0.625*2=1.25 整数为1,小数为0.25
0.25*2=0.5 整数为0,小数为0.5
0.5*2=1 整数为1,小数为0

所以二进制小数为0.001101

上一篇下一篇

猜你喜欢

热点阅读