【发布时间】:2011-02-09 20:51:07
【问题描述】:
为什么十六进制数字前缀为0x?
我了解前缀的用法,但我不明白为什么选择0x 的意义。
【问题讨论】:
-
现在我意识到标题和正文提出了两个完全不同的问题。大多数回复都集中在标题中的问题上。文中问题的答案很简单:“它没有任何意义——它只是一个前缀,告诉编译器整数是用十六进制写的”。
-
为了迂腐,人们也可以用两种不同的方式来解释标题中的问题:1)“为什么十六进制数字前缀为 0x,而不是任何其他前缀或指示符?” 2)“为什么我们在输入十六进制数字时需要使用前缀?即使没有前缀,编译器肯定会将58A识别为十六进制数字?”对问题的第二种解释的答案是微不足道的。 “123”也是一个十六进制数。
-
为什么前缀 0x 表示十六进制数,而不是 0h?