17

可能重复:
为什么十六进制前缀为 0x?

内存地址通常表示为前缀为 的十六进制值0x。例如:

> new.env()
<environment: 0x21d36e0>

0x部分有什么意义吗?这个符号从何而来?是否有任何其他值可以代替0x

4

2 回答 2

27

0x只是一个符号,让您知道该数字是十六进制形式。

与您042为八进制数或42十进制数编写的相同。

所以 - 42 == 052 == 0x2A

于 2012-07-13T09:28:04.797 回答
6

内存地址通常以十六进制形式表示,0x只是十六进制数的一种表示法。

于 2012-07-13T09:30:31.127 回答