1、 m進制轉十進制
//m進制的字符串轉十進制
int mtoDec(string str, int m){
int f=0;
for(int i=0;i<str.size();i++){
f *= m;
if(str[i]=='A'||str[i]=='B'||str[i]=='C'||str[i]=='D'||str[i]=='E'||str[i]=='F')
f += (str[i]-'A'+10);
else
f += (str[i]-'0');
}
return f;
}
2、 十進制轉m進制
//十進制數n轉爲m進制
string Dectom(int n,int m){
char a[100];
char z='A';
int y=0;
while(n!=0){
y++;
a[y]=n%m;
n /= m;
if(a[y]>9)
a[y]=z+(a[y]-10);
else
a[y] += '0';//存儲爲字符
}
string res;
for(int i=y;i>0;i--)
res+=a[i];
return res;
}