c++ - 将 Char 转换为其 Int 表示

标签 c++ char hex

我在 sprintf() 之类的东西中看不到这个选项。

如何将字母 F 转换为 255?基本上是在sprintf中使用%x格式进行转换的逆向操作?

我假设这是我缺少的简单内容。

最佳答案

char const* data = "F";
int num = int(strtol(data, 0, 16));

查找 strtol 和 boost::lexical_cast了解更多详情和选项。

关于c++ - 将 Char 转换为其 Int 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079684/

相关文章:

c++ - 删除 Firemonkey TListView 中的项目会导致超出范围异常

c - C语言中字母和整数的区别

iphone - Objective-C 将十六进制字符串解析为整数

javascript - 我如何在 JavaScript 中将 ARGB 转换为 HEX?

c++ - 在 C++ 中实例化对象的不同方法

c++ - 引脚二进制检测 : How to precisely identify a function name.

c++ - 错误 LNK2019 : unresolved external symbol opencv

c++ - 在 C++ 中处理字符(没有 std::string)

arrays - 从字符串中逐字抓取字符

java - Android:需要帮助理解变量赋值背后的 &0x04