#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
int i,j=0;
long long sum=0,b;
char n[8],h;
for(i=0;i<8;i++)
{
n[i]=0;
}
gets(n);
for(i=0;n[i]>0;i++)
{
j++;
}
for(i=0;n[i]>0;i++)
{
if(n[i]<=70&&n[i]>=65)
{
b=(n[i]-55)*pow(16,j-i-1);
sum=sum+b;
}
else if(n[i]<=57&&n[i]>=48)
{
b=(n[i]-48)*pow(16,j-i-1);
sum=sum+b;
}
}
printf("%lld",sum);
return 0;
}
十六进制转十进制
最新推荐文章于 2022-04-07 16:50:31 发布