倒霉阴阳眼 笔趣阁:如何把二进制小数转换成十进制的小数???

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 23:05:23
比如0.101B怎么转换成十进制的???
我需要教程或者方法,知道的朋友教教我
谢谢
谢谢楼下的朋友,我想知道的是“小数”的,不是“整数”的
例如:二进制数0.101B转换成十进制数是多少??

二进制数与十进制数如何转换:
(1) 二进制数—→十进制数
对于较小的二进制数:
对于较大的二进制数:
方法1:各位上的数乘权求和??例如:
(101101)2=1×25+0×24+1×23+1×22+0×21+1×20=45
(1100.1101)2=1×23+1×22+0×21+0×20+1×2-1+1×2-2+0×2-3+1×2-4=12.8125

方法2:任何一个二进制数可转化成若干个100…0?的数相加的总和??例如:
(101101)2=(100000)2+(1000)2+(100)2+(1)2
而这种100…00形式的二进制数与十进制数有如下关联:1后有n个0,则这个二进数所对应的十进制数为2n。
所以:(101101)2=(100000)2+(1000)2+(100)2+(1)2=25+23+22+20=45

正数方法同上,小数点后面用到\"-\"了
进制转换如:
101.10
==1*2^2+0*2^1+1*2^0+1*2^-1+0*2^-2=5.5

进制转换软件:
http://www.skycn.com/soft/22118.html