十进制转换成十六进制数是?

如题所述

手算过程:
先写十六进制各位基数:从1开始写,右边写个小数点,先向左边逐位写,每位是右边位数组乘以16,写到比25大为止;
256
16
1.
然后向左边写,每项是左边项除以16,写一两项即可;
256
16
1.
1/16
1/256
0
1
9.
5
0
下面先转换整数部分25:从左到右逐项计算直到1,第1项用25除以项上的基数得到余数和商,将商写到该项下面,以后项用前项的余数计算,直到余数是0,剩余项填0:
25/256=商0余25
25/16=1余9
9/1=9余0
然后转换小数点后面的部分,从左到右计算,开始用0.3125乘以16,得数将整数部分写到项下,小数部分用作下一项的计算,直到小数部分等于0为止,剩余项填0:
0.3125*16=5.0
结果:十进制25.3125等于十六进制19.5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-22
1234除以16取余数。第一次1234÷16=77余2,第二次,77÷16=4余13,第三次,4÷16=0余4。因为13在16进制中用d表示,所以除至0时的余数从最后写到最前便是16进制数了,也就是4d2。其实十进制和其他进制转换,都可以用这种方法。但这种方法仅限整数的转换。
相似回答