25.625的16进制怎么算?
发布网友
发布时间:2024-04-08 13:59
我来回答
共1个回答
热心网友
时间:2024-04-16 20:18
像这种可以有规律按2的N次方进行整数化的数,可直接乘以相应的2的N次方进行整数化,化为二进制后再移动相应的位数。
小数部分0.625,即5/8,乘以8(2^3)是最好的整数化方法。
(25.625)10*(2^3)10
=(25.625)10*(8)10
=(205)10
=(CD)16
=(1100 1101)2
因为最初乘了8,即2的3次方,所以换算成二进制时应右移三位,
即最终结果等于(11001.101)2。
PS:为什么要换算成十六进制?一个十六进制数就等于四个二进制位,一次性就计算了四个二进制位的结果,这当然是相对比较有效率的做法。