C++简洁代码:
#include<bits/stdc++.h>
using namespace std;
int main() {
string str;
while(cin >> str) {
int res = 0;
for(int i = str.size() - 1; i > 1; i --) {
if(isdigit(str[i])) res += (str[i] - '0') * pow(16, str.size() - i - 1);
else res += (str[i] - 'A' + 10) * pow(16, str.size() - i - 1);
}
cout << res << endl;
}
return 0;
}
京公网安备 11010502036488号