【发布时间】:2014-02-16 05:31:01
【问题描述】:
我知道十六进制数字在 C/C++ 语言中通常以 0x 为前缀。
例如,0x5A 表示十进制的 90。
但是我看到了一个使用带有'\x'的单引号字符的示例代码。
BYTE outputBuffer[index++] = '\x5A'; // instead of 0x5A
'\x5A'和0x5A的意思是不是完全一样?
如果是这样,为什么还有十六进制表示法的替代方式?
【问题讨论】:
-
十六进制不限于一字节一字节。
标签: c++