345.728十进制转换为二进制

 我来答
求真实验室
2022-12-13 · 探索生活中的科学奥秘
求真实验室
太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。
向TA提问
展开全部

345.728(十进制) = 101011001.1011101001011110(二进制),保留了16位小数。转换方法如下:

整数部分345按照除2取余法转换成二进制是101011001

345/2=172 余1 

172/2=86 余0 

86/2=43 余0 

43/2=21 余1 

21/2=10 余1 

10/2=5 余0 

5/2=2 余1

2/2=1 余0

1/2=0 余1

小数部分0.728采用"乘2取整,顺序排列"法,转换成二进制是0.1011101001011110(保留16位)

0.728*2=1.456======取出整数部分1

0.256*2=0.912========取出整数部分0

0.912*2=1.824==========取出整数部分1

......

可以一直这样计算下去,直到小数位等于0 。这个小数转换成二进制是不能取尽的,所以只保留了16位。0.728的末尾数是8,而每次都需要乘以2,所以第三位小数的末尾数是2的高次方的个位数,是不可能等于0的,因此二进制的小数部分是取不尽的。

扩展资料:

二进制转十进制,要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。

例如:二进制数1101.01转化成十进制

1101.01(2)

=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2

=1+0+4+8+0+0.25=13.25(10)

所以总结起来通用公式为:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式