不是整数的十进制怎么换成二进制
发布网友
发布时间:2022-04-28 18:07
我来回答
共1个回答
热心网友
时间:2023-09-13 23:10
10进制整数转换为2进制数,采用除2反向取余法:
219/2=109......1
109/2=54......1
54/2=27......0
27/2=13......1
13/2=6......1
6/2=3......0
3/2=1......1
1/2=0......1
从下往上读取每一次的余数,就是转换的结果:
219=(11011011)2
10进制纯小数转换为2进制数,采用乘2取整法:
0.725*2=1.45
0.45*2=0.9
0.9*2=1.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
从上往下读取每一次商的整数部分,就是转换的结果:
0.725=(0.101110011001100)2
把整数和小数转换的结果合并起来,就是总的答案:
219.725=(11011011.101110011001100)2