永发信息网

十进制转化为二进制小数部分。什么叫位数精确

答案:3  悬赏:40  手机版
解决时间 2021-04-29 06:21
  • 提问者网友:活着好累
  • 2021-04-28 22:19
计算机的基本知识
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-04-28 23:34
将十进制数的纯小数(不包括乘后所得的整数部分)反复乘以2,直到乘积的小数部分为0或小数点后的位数达到精度要求为止。
所谓小数点后的位数达到精度要求,就是指小数部分为0,有的小数永远也不为0呢?那就按照题目要求保留几位就行了,这时候就“为止”了。
说白了,这就像小学数学里的“计算结果保留几位小数”一样啊。
全部回答
  • 1楼网友:孤独入客枕
  • 2021-04-28 23:50
十进制小数→二进制小数:(1)把十进制小数乘以2,得到积,把积的整数部分提出;(2)再用所得积的小数部分乘以2,得到积,把积的整数部分提出;(3)重复步骤2;(4)乘以2过程中提出的各个整数部分组成转换后的二进制小数。权的确定规则:最先提出的整数是二进制小数的最高位。实际上,除了象0.5,0.25等这些每次乘2尾数都为0的小数能化为有限二进制小数外,绝大部分都只能化为二进制的无限循环小数。这种情况下,你只要取足够精确的位数就够了。 休闲看电影就到:速雷看看、异火网影院
  • 2楼网友:猎心人
  • 2021-04-28 23:40

先看看下列二进制和十进制小数的对应关系: 二进制 十进制 二进制 0.1 = 十进制 0.5 二进制 0.01 = 十进制 0.25 二进制 0.001 = 十进制 0.125 二进制 0.0001 = 十进制 0.0625 这样,有的十进制小数不一定能正好表达为二进制,如: 二进制的0.011 = 十进制的 0.375 二进制的 0.010 = 十进制的 0.250 二进制的 0.0101 十进制的 0.3125 如果要把十进制小数0.3表达为二进制,并且精度为小数3位,则等于0.01;如果精度为小数4位,则表达为 0.0101

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯