除二取余:
乘二取整:
-
例如将0.125转换为二进制:
0.125 * 2 = 0.25 ------0
0.25 * 2 = 0.5 ------0
0.5 * 2 = 1.0 ------1
当小数部分为0就可以停止乘2了,然后正序排序就构成了二进制的小数部分:0.001
-
如果小数的整数部分有大于0的整数时,将整数部分和小数部分先单独转为二进制,再合在一起就可以了,例如:
假设要将8.125 转换为二进制
现将8转为二进制:得到1000
再将0.125转为二进制:得到0.001
合并后为1000.001