将十进制数147.32分别转换为二进制数、八进制数和十六进制数。保留3位小数
将十进制数147.32分别转换为二进制数、八进制数和十六进制数。保留3位小数
日期:2013-10-14 21:53:44 人气:1
因为要求保留3位小数,十六进制数的3位小数就相当于二进制数的12位,故,
选定二进制数小数部分的位数为12位,那么需要乘以4096(2^12)进行整数化。
(147.32)10*(2^12)10
=(147.32)10*(4096)10
=(603422.72)10
取整数部分,
>(603422)10
=(9351E)16
=(1001 0011 0101 0001 1110)2
因为最初乘了4096,即2的12次方,所以换算成二进制时应右移十二位,
即最终结果等于(10