C++ 思路简单
进制转换
http://www.nowcoder.com/questionTerminal/8f3df50d2b9043208c5eed283d1d4da6
#include<iostream> using namespace std; int main(){ string a; while(getline(cin,a)){ int res=0; int pos=a.find('x'); for(int i=pos+1;i<a.size();++i){ int tmp=0; if(a[i]>='A'&&a[i]<='F'){ tmp=10+(a[i]-'A'); } else{ tmp=a[i]-'0'; } res=res*16+tmp; } cout<<res<<endl; } return 0; }