发布网友 发布时间:2022-04-23 21:00
共1个回答
热心网友 时间:2023-10-09 14:23
10进制整数转换为2进制数,采用除2反向取余法:
71/2=35......1
35/2=17......1
17/2=8......1
8/2=4......0
4/2=2......0
2/2=1......0
1/2=0......1
从下往上读取每一次的余数,就是转换的结果:
71=(1000111)2
10进制纯小数转换为2进制数,采用乘2取整法:
0.752*2=1.504
0.504*2=1.008
0.008*2=0.016
0.016*2=0.032
0.032*2=0.0
0.0*2=0.128
0.128*2=0.256
0.256*2=0.512
0.512*2=1.024
0.024*2=0.048
0.048*2=0.096
0.096*2=0.192
0.192*2=0.384
0.384*2=0.768
0.768*2=1.536
…………
从上往下读取每一次商的整数部分,就是转换的结果:
0.752=(0.110000001000001……)2
把整数和小数转换的结果合并起来,就是总的答案:
71.752=(1000111.110000001000001……)2