我用谷歌搜索了这个,但可能输错了。
我看到的是十六进制数字,如3A和0x3A,但前导0x是什么意思?我读到某处意味着数字已签名,但在calc中将负十进制转换为十六进制不会产生带有前导0x的十六进制数字。
任何有用的观点。
答案 0 :(得分:7)
这只是一种用于C和C类语言的惯例,用于区分不同的基础,例如0x10
(十六进制)与10
(十进制)与010
(八进制)与0b10
(二进制)。
答案 1 :(得分:1)
这只是一个约定,意味着该数字是十六进制表示而不是十进制。如果理解该数字应该是十六进制的,则不需要它。
此外:
>>> -0xe
-14
答案 2 :(得分:1)
0x只是一个约定,表示该数字是十六进制。其他方式表明: