十进制小数转换为二进制小数
十进制小数转换成二进制小数时,采用了“乘2取整,顺序排列”的方法。
具体做法是:首先用2乘十进制小数,可以得到积,将积的整数部分取出,再用
2乘余下的小数部分,又得到一个积,再将积lift什么意思 的整数部分取出,如此一直进行到
积中的小数部分为零时,则其整数部分即为二进制的最后一位。然后把取出的整
数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数
作为低位有效位。
例如:将十进制的0.3125转换为二进制数。
0.3125*2=0.615 …………取出整数部分0
0.625*2=1.25 ……………取出整数部分1
0.25*党员推优 2=0.5 ………………取出整数部分0
0.5*2=1 ………………… 取出整数部分1
则其二进制数为0.0101
但有时候我们会遇到连续运算后,得到积中的小数部分无法为零的情况。
例如: 将十进制0.64转换为二进制数。
0.64*2=1.28 ………………取出整数部分1
0.28*草莓种子图片 2=0.56 ………………取出沐浴露怎么用 整数部分0
0傅雷家书简介 .56*2=1.12 ………………取出整数部分1
0.12*2=0.24 ………………取出整数部分0
0.24*2=0.48 ………………取出整数部分0
0.48*2=0.96 ………………取出整数部分0
0.96*2=1.92 ………………取出整数部分1
0.92*2=1.84 ………………取出整数部分1
0.84*2=0.68 ………………取马的英文怎么写 出整数部分0
这时,通常的做法是只取到所要求的精度为止,如8位,即十进制小数0.64
的二进制表示为0.10100011。
从上述描述中,我们可以看到,十进制小数转换成二进制小数时,会存在不
能精确表花生仁汤 示的问题。
本文发布于:2023-04-20 02:58:48,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/505294.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |