//任意进制数字转化为十进制
int convert(int val,int base)
{
int ans=0,wight=1,r;
while(val)
{
r=val%10;
val/=10;
if(r>=base)//在该进制中不可能存在这个数。
return -1;
ans+=wight*r;
wight*=base;
}
return ans;
}
任意进制转化为十进制(模板)
最新推荐文章于 2022-08-30 00:13:13 发布