将十进制0.32转换成十六进制数

求 具体步骤 谢谢

十进制整数转换为二进制整数的方法是除以2取余
而十进制小数转换二进制小数的方法是乘以2取整
直到最后小数部分为0或者得到要求的精度
(也就是说不一定一个十进制小数都可以确切的转换成二进制小数的)

0.32
×2
------
0.64 ------- 0
×2
------
1.28 ------- 1
×2
------
0.56 ------- 0
×2
------
1.12 ------- 1
×2
------
0.24 ------- 0
×2
------
0.48 ------- 0
×2
------
0.96 ------- 0
×2
------
1.92 ------- 1
×2
------
1.84 ------- 1

...

从上往下得: 0.010100011...

原理:
二进制小数从小数点往右的权值分别为:
1/2 1/4 1/8 ... 1/(2^n)
温馨提示:答案为网友推荐,仅供参考
相似回答