Decimal to hex conversion c++ built-in function

user3002197 picture user3002197 · Nov 17, 2013 · Viewed 84.2k times · Source

Is there a built-in function in c++ that would take a decimal input from a user and convert it to hex and vice versa?? I have tried it using a function I've written but I was wondering if there is a built-in one to minimize the code a little bit. Thanks in advance.

Answer

P0W picture P0W · Nov 17, 2013

Decimal to hex :-

std::stringstream ss;
ss<< std::hex << decimal_value; // int decimal_value
std::string res ( ss.str() );

std::cout << res;

Hex to decimal :-

std::stringstream ss;
ss  << hex_value ; // std::string hex_value
ss >> std::hex >> decimal_value ; //int decimal_value

std::cout << decimal_value ;

Ref: std::hex, std::stringstream