谁能帮我举个二进制转十进制的运算

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:33:17
最好一步一步做,谢谢

比如说821,可看成512+256+32+16+4+1,然后呢,512是2的9次方,256是2的8次方,以此类推,将所有数都写成2的方,然后,9次方的话,在第十位上写一,八次方在第九位上写一,一直到最后,结果就是1100110101

例如 3的二进制是11那么就有以下:
1*2^1+1*2^0=3 *1乘以2的1次方+上1乘以2的零次方*
再例如 10的二进制是1010那么转换为十进制就有下面:
1*2^3+0*2^2+1*2^1+0*2^0=10

1*2^3+1*2^1=10
总之当你把二进制转换为十进制时
(n*m^x-1)+(n*m^x-1)一直到x等于0时为止
x表示二进制的总共有多少位
n表示二进制的第n位是多少(n不是0就是1)
m表示实数2 ,这个数字不会改变永远是2
(n*m^x-1)+(n*m^x-1)…….. *n乖以m的x-1次方

1101 = 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 13

2^3代表2的3次方。