31.3125转换成16进制怎么转换

如题所述

31.3125(十进制) = 1F.5000000000000338(十六进制)
1.十进制转化为十六进制:分为整数部分和小数部分转换,两部分转换方式不同。
(1)整数部分转换方式:采用除以16,倒取余。例如279:首先,279除以16商17余7;再用上一步的商17除以16,商1余1;再用上一步的商1除以16,商0余1。一直到商数为0终止。让后把每一步的余数倒着取出来,即把最后的余数放到第一位,把第一次得到的余数放到最后,279转换成的16进制就是117。
(2)小数部分转换方式:采用乘以16,顺取整。例如0.85:首先,0.85乘以16得13.6,取整数为13(即十六进制的D);再用上一步的乘积13.6的小数部分0.6乘以16得9.6,取整数为9;再用0.6乘以16,得9.6,取整数为9;依次进行下去,一直到小数部分为0为止,或者到满足一定的精确度为止。把得到的整数按照顺序取出来,就是0.D99。
所以279.85转换成十六进制数就是117.D99。
温馨提示:答案为网友推荐,仅供参考
相似回答