小数的十进制转换成十六进制,,,怎么转换,不明白,求解,谢谢

2025-12-25 10:31:58
推荐回答(5个)
回答1:

十六进制的整数, 表示每十六才进一位. 十进制是, 每十, 进一位,所以, 整数部分, 可以用,(/16), 从个位十位往上求, 将数字逐次除以16,馀数为, 每一位结果。


小数部分, 因为是未满16, 所以应该用乘法(x16), 从小数点下第一, 第二位, 将小数逐次乘以16.
整数为, 每一位的结果.

小数的十进制转换成十六进制的方法:

十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。比如这里的0.9032D转化成16进制小数

0.9032*16=14.4512 取整数14 即E


0.4512*16=7.2192 取整数7


0.2192*16=3.5072 取整数3


0.5072*16=8.1152 取整数8


0.1152*16=1.8432 取整数1


。。。。。。
所以这个叔转换成16进制就是0.E7381H,至于你说的 8后面应该是有很多位的在这里 怎么只有3 位数? 前面说了,并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值,我们只是把后面的省略了,你想算还可以继续往下面算。

回答2:

十六进制的整数, 表示每十六才进一位. 十进制是, 每十, 进一位.

所以, 整数部分, 可以用除法(/16), 从个位十位往上求, 将数字逐次除以16.
馀数为, 每一位结果.

小数部分, 因为是未满16, 所以应该用乘法(x16), 从小数点下第一, 第二位, 将小数逐次乘以16.
整数为, 每一位的结果.

回答3:

小数位的十进制转十六进制,采取的是乘16取整法,乘以16取整数,顺序排列
0.625
x 16
---------
10.000(10) = A(16)

(0.625)10=(0.A)(16)

回答4:

十六进制的整数, 表示每十六才进一位. 十进制是, 每十, 进一位,所以, 整数部分, 可以用,(/16), 从个位十位往上求, 将数字逐次除以16,馀数为, 每一位结果。

小数部分, 因为是未满16, 所以应该用乘法(x16), 从小数点下第一, 第二位, 将小数逐次乘以16.
整数为, 每一位的结果.

小数的十进制转换成十六进制的方法:

十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。比如这里的0.9032D转化成16进制小数

0.9032*16=14.4512 取整数14 即E

0.4512*16=7.2192 取整数7

0.2192*16=3.5072 取整数3

0.5072*16=8.1152 取整数8

0.1152*16=1.8432 取整数1

。。。。。。
所以这个叔转换成16进制就是0.E7381H,至于你说的 8后面应该是有很多位的在这里 怎么只有3 位数? 前面说了,并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值,我们只是把后面的省略了,你想算还可以继续往下面算。

回答5:

就是题上的方法。用少