Python实现小数的二进制与十进制形式转换

2020-02-13 16:17:03 浏览数 (1)

功能描述:

实现二进制小数与十进制小数的互相转换。

算法原理:

对于十进制小数,乘以2,取整数部分,对剩余的小数部分重复这个过程,直至小数为0,把得到的整数部分依次保存,即为转换结果。例如,十进制小数0.125转换为二进制小数的过程如下:

把得到的整数部分0、0、1作为结果,得到0.001。

作为逆操作,二进制小数0.001转换为十进制小数的按权展开式为:

参考代码:

运行结果:

0 人点赞