Python中的长整数怎么理解,有例子不谢谢
Python的整数和超大整数计算是完全兼容的,由于设计精妙,我们无法觉察它们之间的区别。Python的超大整数计算方案,精妙在哪儿呢?仅举存储一例:普通的整型采用4个字节存储,当处理超大整数时,每4个字节一个存储单元,单元之间采用2^{30}即1073741824进制,一个单元满1073741824即向上一单元进位。
上图是超大整数1152921506754330627采用1073741824进制的存储示意图,占用了三个存储单元共计12个字节,每个单元仍然是普通的整型——这就是Python的超大整型和普通整型完全兼容的秘密。在这一点上,Python可以说完胜Java的BigInteger。不过Java还有个BigDecimal,可以无损地处理任意精度的浮点数,为Java扳回一局。
python3 中 int就代表了长整型 理论上长度都没限制的