#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
int main()
{
std::string hex_str = "0x3d";
unsigned short temp;
std::istringstream(hex_str) >> std::hex >> temp;
unsigned char decimal = static_cast<unsigned char>(temp);
std::cout << "The value is: " << static_cast<int>(decimal);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6c3RyaW5nIGhleF9zdHIgPSAiMHgzZCI7IAogICAgdW5zaWduZWQgc2hvcnQgdGVtcDsKICAgIHN0ZDo6aXN0cmluZ3N0cmVhbShoZXhfc3RyKSA+PiBzdGQ6OmhleCA+PiB0ZW1wOwogICAgdW5zaWduZWQgY2hhciBkZWNpbWFsID0gc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4odGVtcCk7CiAgICBzdGQ6OmNvdXQgPDwgIlRoZSB2YWx1ZSBpczogIiA8PCBzdGF0aWNfY2FzdDxpbnQ+KGRlY2ltYWwpOwogICAgcmV0dXJuIDA7Cn0=