可能的重复:
C++ 将十六进制字符串转换为有符号整数
我已经在谷歌上搜索过,但没有找到任何帮助。
所以这是我的问题:
我有已经包含十六进制代码的字符串,例如: string s1 = "5f0066"
我想将此字符串转换为十六进制。
我需要将字符串与我在二进制文件中读取的十六进制代码进行比较。
(只需要了解如何转换字符串的基本概念)
5f
致以最诚挚的问候和感谢。
编辑:获取无符号字符格式的二进制文件信息。所以它是0x5f...
希望字符串具有相同的格式
Use std:stoi如(仅在 C++11 中):
std::string s = "5f0066";
int num = std::stoi(s, 0, 16);
在线演示
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)