在 C++ 中将字符串转换为十六进制和反之亦然的最佳方法是什么?
例子:
- 像
"Hello World"
到十六进制格式的字符串:48656C6C6F20576F726C64
- 从十六进制
48656C6C6F20576F726C64
到字符串:"Hello World"
原文由 Sebtm 发布,翻译遵循 CC BY-SA 4.0 许可协议
#include "boost/algorithm/hex.hpp"
std::string hexed = boost::algorithm::hex(std::string("input"));
https://www.boost.org/doc/libs/1_78_0/boost/algorithm/hex.hpp
原文由 user1050755 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
啊,给你:
(这假设一个 char 有 8 位,所以它不是很便携,但你可以从这里获取它。)