十进制25.82转二进制过程

如题所述

让你看看过程。
整数部分→用2除,反向取余数
25÷2 = 12 余 1
12÷2 = 6 余 0
6÷2 = 3 余 0
3÷2 = 1 余 1
1÷2 = 0 余 1
反向读余数为11001。
小数部分→用2乘,正向取整数
.82x2 = (整数)1 .64
.64x2 = (整数)1 .28
.28x2 = (整数)0 .56
.56x2 = (整数)1 .12
.12x2 = (整数)0 .24
.24x2 = (整数)0 .48
.48x2 = (整数)0 .96
.96x2 = (整数)1 .92
.92x2 = (整数)1 .84
.84x2 = (整数)1 .68
.68x2 = (整数)1 .36
.36x2 = (整数)0 .72
...取一定精度即可。
正向取整数得.110100011110。
所以十进制25.82转二进制为11001+.110100011110=11001.110100011110...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-29
25.82D=11001.110100011 用整数除2取余,小数乘2取整
相似回答