【发布时间】:2011-05-14 13:07:59
【问题描述】:
我刚刚看到一个朋友的评论:
3x12=36
2x12=24
1x12=12
0x12=18
这让我想知道..
为什么他们选择0x 作为十六进制数字的前缀?这个决定背后有什么历史吗?
【问题讨论】:
-
你的意思是 0x 作为前缀 vor hex-numbers 的历史?
-
@Hinek:完全正确。为什么
0x而不是0?或_或任何其他字符.. -
不同语言系统实际上有a lot of ways来表示十六进制,包括前缀和后缀,使用
0、h甚至$和`\`。 -
在 C 语言中,您可以输入三种格式的数字: A:十进制 -> 从 1 到 9 开始 B:从 0 开始的八进制(如 037) C:从 0x 开始的十六进制 一个只需要一些分隔符
标签: history multilingual