Python如何具有如此长的整数范围?

时间:2017-03-11 20:59:20

标签: python integer

我也看到过Python的其他编程语言有一个非常庞大的整数范围,即使Java没有,怎么样?它是如何成为可能的?

1 个答案:

答案 0 :(得分:0)

大多数编程语言都提供基于底层CPU机器字长的整数,例如使用单CPU指令。为了速度,加上。通过在硬件中使用多个字和进位/溢出标志,总是可以提供更长的整数大小,但这样做速度更慢并且使用更多内存。

这与你在纸上进行数学计算的方式非常类似,当你给出的操作数太大而你无法在脑中繁殖时。

Python优先考虑程序员对原始速度的便利性,因此它只需按需要使其整数大小。