早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
将十进制数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