发布网友 发布时间:2022-04-22 09:21
共2个回答
热心网友 时间:2023-10-23 11:58
n进制化十进制:按位乘n的i次方后相加,小数点左边第一位0次方,第二位一次方,以此类推,比如n进制数字一二三四,换成一0进制后为四×n^0+三×n^一+二×n^二+一×n^三 十进制化n进制:反复除n取余数,除n的得数再取余数,直到得数为0,把余数按顺序从低位到高位写出即可,比如一二三四换八进制,第一次除吧得一5四余二,一5四除吧得一9余二,一9除吧得二余三,二除吧得0余二,所以最后得到二三二
热心网友 时间:2023-10-23 11:59
假定这个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+ = 117