Python中的长整数怎么理解,有例子不谢谢
2条回答 默认 最新
关注 Python的整数和超大整数计算是完全兼容的,由于设计精妙,我们无法觉察它们之间的区别。Python的超大整数计算方案,精妙在哪儿呢?仅举存储一例:普通的整型采用4个字节存储,当处理超大整数时,每4个字节一个存储单元,单元之间采用2^{30}即1073741824进制,一个单元满1073741824即向上一单元进位。
上图是超大整数1152921506754330627采用1073741824进制的存储示意图,占用了三个存储单元共计12个字节,每个单元仍然是普通的整型——这就是Python的超大整型和普通整型完全兼容的秘密。在这一点上,Python可以说完胜Java的BigInteger。不过Java还有个BigDecimal,可以无损地处理任意精度的浮点数,为Java扳回一局。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
- ¥20 cad图纸,chx-3六轴码垛机器人
- ¥15 移动摄像头专网需要解vlan
- ¥20 access多表提取相同字段数据并合并
- ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
- ¥20 Java-Oj-桌布的计算
- ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
- ¥20 有人知道这种图怎么画吗?
- ¥15 pyqt6如何引用qrc文件加载里面的的资源
- ¥15 安卓JNI项目使用lua上的问题