陆家嘴有什么好吃的:2进制转化为10进制
来源:百度文库 编辑:神马品牌网 时间:2024/05/15 10:26:54
具体程序
公式是各个数位上的数乘以2的(位数-1)次方,然后相加
比如一个5位二进制数,从左到右1至5个数位上的数分别为a、b、c、d、e。
则化为十进制数可表示为 a*2^4+b*2^3+c*2^2+d*2^1+e*2^0
即 16a+8b+4c+2d+e
再比如一个10位二进制数,是1001001011,
则表示为十进制可表示为
1*2^(10-1)+0*2^(9-1)+0*2^(8-1)+1*2^(7-1)+0*2^(6-1)+0*2(5-1)+1*2^(4-1)+0*2(3-1)+1*2^(2-1)+1*2(1-1)
即
512+0+0+64+0+0+8+0+2+1=587
还用程序呀,直接口算就行了,2的N次幂呀。