将十进制数2746.12851转换为二进制数、八进制数和十六进制数,要求计算过程
将十进制数2746.12851转换为二进制数、八进制数和十六进制数,要求计算过程
日期:2017-12-15 15:52:05 人气:3
1.决定二进制数小数部分的位数为16位,那么需要乘以65536(2^16)进行整数化。
(2746.12851)10*(2^16)10
=(2746.12851)10*(65536)10
=(179970278.03136)10
取整数部分,
>(179970278)10
=(ABA20E6)16
=(1010 1011 1010 0010 0000 1110 1110)2
因为最初乘了65536,即2的16次方,所以换算成二进制时应右移十六位,
即最终结果等于(101010