如何在visual studio C ++中将十进制值转换为十六进制。
例如,我想将十进制值125转换为十六进制7D。
我可以使用string hexValue = decValue.ToString("X");
我将如何在Visual C ++中执行相同的操作。
答案 0 :(得分:1)
使用std::stringstream
类格式化数字,如下所示:
std::stringstream sstr;
sstr << std::hex << 32768;
std::string hexValue = sstr.str();
答案 1 :(得分:-1)
这有帮助吗?
https://stackoverflow.com/a/20034349/2064516
std::stringstream ss;
ss << hex_value ; // std::string hex_value
ss >> std::hex >> decimal_value ; //int decimal_value
std::cout << decimal_value ;