二进制数转换为十进制数只需要每位数按以下公式公示即可
K=Kn(这里的n是底数)*D的n-1次方+Kn-1(这里的n-1是底数)*D的n-2次方+···+K1(这里的1是底数)*D的0次方+K-1(这里的-1是底数)*D的-1次方+···+K-m(这里的-m是底数)*D的-m次方.
注:n代表整数、m代表小数的任何进制数.
例如:(1101)B=1*2的三次方+1*2的二次方+0*2的一次方+1*2的零次方=8+4+0+1=(13)10
看不太懂...能不能形象一点?计算机科学导论这本书上也是这么说的可是书中的事例2º的确等于0啊..
1101=1*2的三次方+1*2的二次方+0*2的一次方+1*2的零次方=8+4+0+1=13这个能看懂吗在?就是从左往右1101这个二进制数如果把它看成是十进制数是由1000+100+1对吧!那就等于上面的算式了