带小数的二进制数怎么转换成十进制数!急急急!
最近在学习编程二进制转换十进制的时候发现整数的可以用按权相加来得出十进制的数,但是当二进制数有小数点的时候发现不知道怎么转换了,比如说10.01这个二进制数转换为十进制为...
最近在学习编程二进制转换十进制的时候发现整数的可以用按权相加来得出十进制的数,但是当二进制数有小数点的时候发现不知道怎么转换了,比如说10.01这个二进制数转换为十进制为什么是2.25,本人编程小鸟!求高手解答 感激不尽!
展开
3个回答
展开全部
同样是:按权相加。
小数的权,很简单,对应关系如下:
二进制数 十进制数
0.1 0.5
0.01 0.25
0.001 0.125
0.0001 0.0625
…… ……
能看出来“权”吗? 是(1/2)的整数倍。
小数的权,很简单,对应关系如下:
二进制数 十进制数
0.1 0.5
0.01 0.25
0.001 0.125
0.0001 0.0625
…… ……
能看出来“权”吗? 是(1/2)的整数倍。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(10.01)2 = 1*2^1+0*2^0+0*2^(-1)+1*2^(-2) = 2+1/4 = 2.25
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询