#include<iostream>

using namespace std;

int main(){
    int a;
    while(scanf("%0xd",&a)!=EOF) cout<<a<<endl;
    return 0;
}

直接用C语言的scanf函数按照16进制读进来,然后正常输出即可。
八进制0o,十六进制0x,二进制0b。