用十进制数215.6875转换成二进制数 ,要求保留四位小数?要过程

2024-11-19 01:46:54
推荐回答(1个)
回答1:

分成整数部分和小数部分:
整数部分:215
215除2得107余1
107除2得53余1
53除2得26余1
26除2得13余0
13除2得6余1
6除2得3余0
3除2得1余1
1除2得0余1
所以整除部分的二进制数为11010111(从下往上,下面的为高位);
小数部分:0.6875
0.6875乘2得1.375
小数部分0.375
整数部分1
0.375乘2得0.75
小数部分0.75
整数部分0
0.75乘2得1.5
小数部分0.5
整数部分1
0.5乘2得1
小数部分0
整数部分1
所以小数部分的二进制数为0.1011(从上往下,上面为高位)
然后整数部分和小数部分相加得结果为:11010111.1011