我有以下值 -1073741819 (它是程序的退出值)。当我通过Windows计算器程序将其转换为十六进制时,我得到值 FFFFFFFFC0000005 。
但是当我用一段python代码尝试它时,我得到值 -0x3ffffffb 。
这一行:
>>> code = hex(-1073741819)
>>> print code
-0x3ffffffb
为什么?在doc中,我可以阅读以下内置函数hex():
将整数(任意大小)转换为小写十六进制 带有前缀“0x”的字符串,例如
致以最诚挚的问候,