二进制怎样换算成十进制

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:37:43
最好举2个例子!谢谢!!

11010011从往右算。
共有8位,既最左边的位为2的7次方,最右边的为2的0次方(除0外任何数的0次方都为1),然后把它们相加。
1*2^7+1*2^6+0*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1*2^0
=128+64+0+16+0+0+2+1=211

此算式从右向左分别代表01234567次方(无论是几位,只要从右向左,从0开始的数即可。如1101就是代表0123次方)

0位可以不用算,分别把1位代表的2几次幂算出来,相加即可。

从右到左每个数位编号,0,1,2,3.。。然后每个数字1都乘以2的编号次方,然后相加。
比如101001,第一个1编号是5,第2个编号是3,第3个编号是0.
那十进制=1X2(的五次方)+1X2(的三次方)+1X2(的0次方)
=32+8+1=41。
够形象了吧。。。

用位数来算:每个位数乘以二的位数减一次方,再加起来
例如: 1010101 = 1*2^(7-1)+1*2^(5-1)+1*2^(3-1)+1*2^(1-1)
= 64 + 16 + 4 + 1
= 85