咕噜咕噜哈里  

除二取余:

乘二取整:

  • 例如将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

二进制转为十进制:

posted on 2021-07-14 21:15  咕噜咕噜哈里  阅读(145)  评论(0编辑  收藏  举报