#include <iostream> #include<string> using namespace std; int main() { char arr[129]; arr['A']=10;arr['B']=11;arr['C']=12;arr['D']=13;arr['E']=14;arr['F']=15; arr['0']=0;arr['1']=1;arr['2']=2;arr['3']=3;arr['4']=4;arr['5']=5;arr['6']=6; arr['7']=7;arr['8']=8;arr['9']=9; string s1; while (getline(cin,s1)) { // 注意 while 处理多个 case // cin.ignore(); //printf("%s\n",s1.c_str()); string s2=s1.substr(2,s1.length()-2); int val=0; for(int i=0;i<s2.length();i++){ val=val*16+arr[s2[i]]; } printf("%d\n",val); } } // 64 位输出请用 printf("%lld")