【发布时间】:2021-10-22 23:48:02
【问题描述】:
所以我是 C 新手,我很困惑。我不知道如何获取 char 的十六进制值。
我将如何获得下面的 chars 十六进制值???
char a = 'a';
【问题讨论】:
-
不存在十六进制值。有价值观,也有表述。值独立于表示。 65 == 'A' == 085
-
@torstenvl 在65 == 'A' == 085 中,085 是什么?
-
@torstenvl: should be 081 for octal? 8 通常不被视为有效的八进制数字。也许
0101? -
@chux 085 是一系列被包裹在一个令人尴尬的小包裹中的脑残。也许我应该停止在深夜发表评论。
-
@torstenvl 我们都去过那里。 (但请放心,另外 4 人用 Brainfart 对评论投了赞成票,所以你并不孤单。(K&R C 也将 8,9 识别为八进制数字)