对于数字不大的进制转换,可直接以熟悉的十进制为媒介转换
一:P进制x转数字十进制y
int y=0,product=1;
while(x!=0)
{
y+=(x%10)*product;
x/=10;
product*=p;
}
二:十进制y转为Q进制,结果存放在数组z中
int z[40],num=0;
do{
z[num++]=y%Q;
y/=Q
}while(y!=0)