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

如题所述

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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-22
小数部分0.25乘以2,得0.5,然后取整数部分0。4、然后再将小数部分0.5乘以2,得1,然后取整数部分1,没有小数部分了。5、得到的二进制的结果是0.001。完成以上设置后,即可把十进制小数转化为二进制。