n进制化十进制怎样转换?

(1110101)2=()10
2024-11-15 13:36:32
推荐回答(1个)
回答(1):

假定这个n进制数从最低位到最高位(或者说从右到左)的数字(10进制)分别是k1、k2、k3……km,则转化后的十进制数为:
k1×n^0 + k2×n^1 + k3×n^2 + …… + km×n^(m-1)
比如说 5631 是个七进制数,则转为十进制后为
1*7^0+3*7^1+6*7^2+5*7^3 = 1+21+294+1715 = 2031
又比如 8HA3 是个19进制数,则转为十进制数后为
3*19^0+10*19^1+17*19^2+8*19^3 = 3+190+6137+54872 = 61202
二进制转十进制也一样,比如1110101:
1*2^0+0*2^1+1*2^2+0*2^3+1*2^4+1*2^5+1*2^6 = 1+0+4+0+16+32+64 = 117