C++ 十六进制字符串转十进制数字和整数
可以使用以下代码实现:
#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string hex_str = '1A'; // 十六进制字符串
int decimal_num; // 十进制数字
std::stringstream ss;
ss << std::hex << hex_str; // 将十六进制字符串转换为十进制数
ss >> decimal_num; // 将十进制数存储到变量中
int result = static_cast<int>(decimal_num); // 将十进制数转换为int类型
std::cout << result << std::endl; // 输出结果
return 0;
}
输出结果为:26。
原文地址: http://www.cveoy.top/t/topic/nOkn 著作权归作者所有。请勿转载和采集!