将十进制数25.82分别转化为二进制,八进制,十六进制分别是多少

写下过程,谢谢

将原始数据进行整数化:

(25.82)10*(2^16)10

=(25.82)10*(65536)10

=(1692139.52)10

>(1692140)10 //去掉小数,保留整数部分

=(19D1EC)16

=(0001 1001 1101 0001 1110 1100)2

=(000110011101000111101100)2

因为最初乘了65536,即2的16次方,所以换算成二进制时应右移16位,去掉前导零/后导零,

即(11001.100111010001111011)2

(11001.100111010001111011)2
=(011 001.100 111 010 001 111 011)2
=(31.472173)8

(11001.100111010001111011)2
=(19.D1EC)16
温馨提示:答案为网友推荐,仅供参考
相似回答