将十进制数39.873转换为二进制数(保留6位小数)?

发布网友 发布时间:2022-04-25 03:25

我来回答

2个回答

热心网友 时间:2023-10-23 05:53

100111.110111(舍弃法)
10进制整数39转换为2进制数,采用除2反向取余法:
39/2=19......1
19/2=9......1
9/2=4......1
4/2=2......0
2/2=1......0
1/2=0......1
从下往上读取每一次的余数,就是转换的结果:
39=(100111)2

10进制纯小数0.873转换为2进制数,采用乘2取整法:
0.873*2=1.746
0.746*2=1.492
0.492*2=0.984
0.984*2=1.968
0.968*2=1.936
0.936*2=1.872
……
从上往下读取每一次商的整数部分,就是转换的结果:
0.873=(0.110111……)2

把整数和小数转换的结果合并起来,就是总的答案:
39.873=(100111.110111...)2

热心网友 时间:2023-10-23 05:53

小数部分0.25乘以2,得0.5,然后取整数部分0。4、然后再将小数部分0.5乘以2,得1,然后取整数部分1,没有小数部分了。5、得到的二进制的结果是0.001。完成以上设置后,即可把十进制小数转化为二进制。

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