天天看点

将一个数按照某进制(radix)转换为十进制

大意:有一个数s,以及指定的进制radix,将其转化为十进制

long long convert(const string & s,radix)

{

long long num=0,jinzhi=1;

for(auto it=s.crbegin();it!=s.crend();it++)

{

long long temp=*it-‘0’;

num=num+temp*jinzhi;

jinzhi*=radix;

}

return num;

}