int decimal = 100000;
stringstream ss;
//十进制转十六进制
ss << "0X" << uppercase << setfill('0') << setw(4) << std::hex << decimal;
cout<<"Convert to hex:"<<ss.str()<<endl;
ss.clear();
//十六进制转10进制
ss.str("0x0F");
ss>>hex>>decimal;
cout<<"Convert to oct:"<<decimal<<endl;