任意进制的数据转换为十进制的方法


一、进制的组成本质

进制的实质为:一个数的左边位数,是相邻右边 进制的 位数次方
当一个数所在位达到进制值时,就会向高位进1
例 1:

十进制数:678 转换为十进制
1 由于是十进制,所以左边为右边的十的位数次方
2 以上的数据 分为三位: 6、7 、8
6 = 十进制的2次方 *6
7 = 十进制的1次方 *7
8 = 十进制的0次方 *8

例 2:

N进制数:123 转换为十进制
1 由于是N进制,所以左边为右边的N的位数次方
2 以上的数据 分为三位: 1、2 、3
1 = N进制的2次方 *1
2 = N进制的1次方 *2
3 = N进制的0次方 *3
以上数据想加得到一个十进制数据



二、进制的转换举例

2.1 2进制转换为十进制

1010转换为十进制
1010 = 1*2^3+0*2^2+1*2^1+0*2^0 = 8+0+2+0 =10


2.2 8进制转换为十进制

1010转换为十进制
1010 = 1*8^3+0*8^2+1*8^1+0*8^0 = 512+0+8+0 =520