天天看點

将一個數按照某進制(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;

}