可能重复: 为什么十六进制前缀为0x?
我刚看到一位朋友的评论:
3x12=36
2x12=24
1x12=12
0x12=18这让我好奇..。
为什么他们选择0x作为十六进制数字的前缀?这个决定背后有什么历史吗?
发布于 2010-11-23 15:32:40
我认为,因为x来自hex,而0则表示它是一个数字。
发布于 2010-11-23 15:30:16
0x表示这个数字可能是十六进制。这适用于C/C++和probalby其他语言。
他的评论是个笑话。他从数字12的乘法表开始,但当他到0时,他暗示0x不是"0乘以.“,而是”十六进制“,所以十六进制中的12在十进制中是18。
发布于 2010-11-23 15:31:31
这是一个关于维基百科的HEX号码的笑话。
前三个被解释为乘法,但在最后,"0x“信号的十六进制解释12,即18。
https://stackoverflow.com/questions/4257661
复制相似问题