我试图理解Python 2.7.6如何从32位整数输出-4294967296。我对python整数的假设是:
如果假设2为真,则在32位整数中,最大负数应为-2147483648(-2 ^ 31),因为MSB被解析为整数的符号。
Python是否在另一个32位(32位+ 32位)上堆叠以形成64位整数?
答案 0 :(得分:1)
Python对整数的大小没有限制。
在Python 2中,当整数超过INT的限制时,整数会自动转换为long。
在Python 3中,整数具有任意高的精度。语言中没有明确的限制。