二进制小数怎么转十进制啊?

发布网友

我来回答

4个回答

热心网友

十进制转二进制的方法:整数部分采用“除基取余法”;小数部分采用“乘基取整法”。
在小数部分的转换过程中,有可能出现乘积小数部分始终不为0的情况,也就是转换过程可能无限进行下去,这时就根据精度要求来决定所取位数,这时得到的二进制就是原十进制的近似值。
一个二进制可以准确转换成十进制,但一个带小数的十进制不一定能够准确地用二进制来表示。

热心网友

  37.8125(十进制)的运算分为整数部分和小数部分:
  整数部分的结果是100101。
  小数部分:0.8125*2=1.6250,将整数部分1提出;0.6250*2=1.2500,将整数部分1提出;0.2500*2=0.5000,整数部分为0;0.5000*2=1.0000,整数部分为0;所以小数部分的结果是0.1101。
  所以最后的结果是100101.1101。
  
  实际上,除了象0.5,0.25等这些每次乘2尾数都为0的小数能化为有限二进制小数外,绝大部分都只能化为二进制的无限循环小数。

热心网友

二进制转十进制时:
整数部分除二取余
小数部分乘二取整

热心网友

请参考我的空间资料《十进制数与二进制数之间的转化》,我里面写得很详细

参考资料:http://hi.baidu.com/ct%D6%AA%B5%C0/blog/item/b8b0d1c8fbc31855f21fe705.html

热心网友

十进制转二进制的方法:整数部分采用“除基取余法”;小数部分采用“乘基取整法”。
在小数部分的转换过程中,有可能出现乘积小数部分始终不为0的情况,也就是转换过程可能无限进行下去,这时就根据精度要求来决定所取位数,这时得到的二进制就是原十进制的近似值。
一个二进制可以准确转换成十进制,但一个带小数的十进制不一定能够准确地用二进制来表示。

热心网友

  37.8125(十进制)的运算分为整数部分和小数部分:
  整数部分的结果是100101。
  小数部分:0.8125*2=1.6250,将整数部分1提出;0.6250*2=1.2500,将整数部分1提出;0.2500*2=0.5000,整数部分为0;0.5000*2=1.0000,整数部分为0;所以小数部分的结果是0.1101。
  所以最后的结果是100101.1101。
  
  实际上,除了象0.5,0.25等这些每次乘2尾数都为0的小数能化为有限二进制小数外,绝大部分都只能化为二进制的无限循环小数。

热心网友

二进制转十进制时:
整数部分除二取余
小数部分乘二取整

热心网友

请参考我的空间资料《十进制数与二进制数之间的转化》,我里面写得很详细

参考资料:http://hi.baidu.com/ct%D6%AA%B5%C0/blog/item/b8b0d1c8fbc31855f21fe705.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com