十进制到十六进制转换C++内置函数

2024-03-31

C++ 中是否有内置函数可以获取用户的十进制输入并将其转换为十六进制,反之亦然?我已经使用我编写的函数进行了尝试,但我想知道是否有一个内置函数可以稍微减少代码。提前致谢。


十进制转十六进制:-

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

std::cout << res;

十六进制转十进制:-

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 http://en.cppreference.com/w/cpp/io/manip/hex, std::stringstream http://en.cppreference.com/w/cpp/io/basic_stringstream

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

十进制到十六进制转换C++内置函数 的相关文章

随机推荐