int zhuan(string s,int n){
//n进制转十进制
int sum=0;
for(int i=0;i<s.size();i++){
//4b0d
if(s[i]>='0'&&s[i]<='9'){
sum=sum*n+(s[i]-'0');
}else{
sum=sum*n+(s[i]-'a'+10);
}
}
return sum;
}
string zhuan(int n,int u){//十进制转n
string s="";
do{
int t=n%u;
if(t>=0&&t<=9)s+=t+'0';
else s+=(t+'a'-10);
n=n/u;
}while(n!=0);
reverse(s.begin(),s.end());
return s;
}
c++进制转换
最新推荐文章于 2024-11-04 23:24:03 发布