带小数的二进制数怎么转换成十进制数!急急急!

最近在学习编程二进制转换十进制的时候发现整数的可以用按权相加来得出十进制的数,但是当二进制数有小数点的时候发现不知道怎么转换了,比如说10.01这个二进制数转换为十进制为什么是2.25,本人编程小鸟!求高手解答 感激不尽!

第1个回答  2013-12-03
(10.01)2 = 1*2^1+0*2^0+0*2^(-1)+1*2^(-2) = 2+1/4 = 2.25
相似回答