十进制小数部分和负数转化其他进制.docxVIP

  • 11
  • 0
  • 约2.06千字
  • 约 5页
  • 2023-11-05 发布于河北
  • 举报

十进制小数部分和负数转化其他进制.docx

十进制小数部分和负数转化其他进制 十进位制小数部分转化为二进制小数, 如果既有整数,又有小数部分,要分开计算,整数部分除2取余逆向排列余数〈转化八、十六进制顺便换除8、除16逆向取余,商为0时中止计算),小数部分乘2取整顺向排列取整数部分。 十进制的整数部分转换二进制,利用除2取余倒记法,但是十进制小数部分转化采用乘2取整顺记法〈转化八、十六进制顺便换乘8、乘16顺向取整,小数部分为0时中止计算,不为0时根据2^(-n)比十进制小数多一位时中止计算)。 十进制小数部分转成二进制,十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0,或者达到所要求的精度为止。把取出的整数部分按顺向序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。 例:十进制的0.125转化成二进制。 将小数部分0.125乘2,积0.25取整数部分0。 用剩余的小数部分0.25乘2,积0.5取整数部分0, 将剩余的小数部分0.5乘2,积1取整数部分1。 此时,小数部分已经为0,则计算结束,0.125的二进制数将所得取整数按顺序排列,得到0.001。 验证一下是否为0.125,0+0+1*2^(-3)=0.125 如果小数部分一直不变为0,可根据精度要求中止计算。 有的小数乘2以后,小数部分一直无法得到0,如0.835乘2后小数部分就一直变不成0,这时只需根据一定

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档