十进制数向二进制数进行转换时

如题所述

以十进制数123.625转换为二进制为例:
10进制整数转换为2进制数,采用除2反向取余法:
123/2=61......1
61/2=30......1
30/2=15......0
15/2=7......1
7/2=3......1
3/2=1......1
1/2=0......1
从下往上读取每一次的余数,就是转换的结果:
123=(1111011)2

10进制纯小数转换为2进制数,采用乘2取整法:
0.625*2=1.25
0.25*2=0.5
0.5*2=1
从上往下读取每一次商的整数部分,就是转换的结果:
0.625=(0.101)2

把整数和小数转换的结果合并起来,就是总的答案:
123.625=(1111011.101)2
温馨提示:答案为网友推荐,仅供参考
相似回答