将char转换为预定义的ascii值
Convert char to pre-defined ascii value
我有一个字符'
0 ~ 9, A ~ F
之后,我想将结果字符转换回原始字符,即:"╞"
我猜这是一个关于十进制到十六进制转换的问题。我会这样做
char dec = 198;
char hex[3];
sprintf(hex, "%02X", (unsigned char)dec);
转换成
int tmp;
sscanf(hex, "%X", &tmp);
dec = tmp;
还有其他方法,例如使用std::stringstream,但我认为上面的方法很好。
相关文章:
- #定义c-预处理器常量..我做错了什么
- 如何摆脱为条件编译定义预处理器宏的需要?
- C 预处理器 - 现有定义的预置路径
- __CHAR_BIT__宏是否为 MSVC 编译器预定义?
- VS2015 预处理器定义与点
- 如何在编译时定义C++预处理器指令的值?
- Linux c++.在预加载的共享库中定义的基类的崩溃调用函数
- 将预处理器配置定义迁移到 constexpr,而不会造成内存膨胀
- 在哪里定义了预定义'user-defined'文本"m"的标准库?
- 如何打印预定义的cflags
- 适用于 64 位系统的预定义宏
- 如何预定义<atomic>变量?
- 将文本文件中的特定单词:C++替换为预定义值
- 在不使用预定义的C++函数的情况下,按字母顺序打印存储在哈希表中每个索引处的名称
- 两个值的最大值,其中一个不能等于预定义值
- 将char转换为预定义的ascii值
- 结构体的预定义,错误
- 引用预定义的QMediaPlayer
- 是否可以用n个键初始化std::map,其中n是预定义的
- 用于标识调用函数的预定义宏