c++实现
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
char n[100];
int s;
long long d=0;
cin>>n;
s=strlen(n);
for(int i=s-1;i>=0;i--){
if(n[i]>='A'&&n[i]<='Z'){d+=(n[i]-'A'+10)*pow(16,s-1-i);}
else d+=(n[i]-48)*pow(16,s-1-i);
}
cout<<d<<endl;
return 0;
}