十进制数(239.23)D转化成二进制数是多少?

如题所述

十进制整数转换为二进制数,可以把整数和小数部分分开转换。
整数转换,采用除2反向取余法:
239/2=119......1
119/2=59......1
59/2=29......1
29/2=14......1
14/2=7......0
7/2=3......1
3/2=1......1
1/2=0......1
从下往上读取每一次的余数,就是转换的结果:
239=(11101111)2

纯小数转换,采用乘2取整法:
0.23*2=0.46
0.46*2=0.92
0.92*2=1.84
0.84*2=1.68
0.68*2=1.36
0.36*2=0.72
0.72*2=1.44
0.44*2=0.88
0.88*2=1.76
0.76*2=1.52
0.52*2=1.04
0.04*2=0.08
0.08*2=0.16
0.16*2=0.32
0.32*2=0.64
从上往下读取每一次商的整数部分,就是转换的结果:
0.23=(0.001110101110000)2

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