将十进制数147.32分别转换为二进制数、八进制数和十六进制数。保留3位小数

日期:2013-10-14 21:53:44 人气:1

将十进制数147.32分别转换为二进制数、八进制数和十六进制数。保留3位小数

因为要求保留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
    A+
热门评论