如何计算二进制的25.82位?
1个回答
展开全部
将原始数据进行整数化:
(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
(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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询