早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
用十进制数215.6875转换成二进制数 ,要求保留四位小数?
▼优质解答
答案和解析
分成整数部分和小数部分:
整数部分: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