如何将二进制数101011换算成十进制,要具体算法

来源:百度知道 编辑:UC知道 时间:2024/09/20 19:33:42
如何将二进制数101011换算成十进制,要具体算法,谢谢

101011= 1*2^5+ 0*2^4+ 1*2^3+ 0*2^2+ 1*2^1+ 1*2^0
=32+0+8+0+2+1
=43

1*2^5+0*2^4+1*2^3+0*2^2+1*2^1+1*2^0

43

Windows 自带的计算器就能算

查看 科学型

具体算法

二进制数的 个 十 百 千 万...位 分别对应 2的0次方 2的1次方 2的2次方 2的3次方 2的4次方...
把是1的位算出来 相加 是0的舍掉

2的0次方 + 2的1次方 + 2的3次方 + 2的5次方 = 1+2+8+32 = 43

重右往走依次*2的n次方(n重0开始依次增加1)
所以
101011=1*2^5+ 0*2^4+ 1*2^3+ 0*2^2+ 1*2^1+ 1*2^0
=32+0+8+0+2+1
=43