首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python整数溢出解决方案

python整数溢出解决方案
EN

Stack Overflow用户
提问于 2018-06-11 06:35:07
回答 1查看 209关注 0票数 -1

我是Python的新手,目前正在创建一个"RSA加密“程序来向同级发送秘密消息。我已经完成了程序,但在计算方面遇到了问题。我一直收到一个溢出错误,因为我试图处理的数字对于原生python来说太大了。未赋值的256位数字将是我的理想情况,但是我在寻找支持它们的库时遇到了问题。我还读到可以将数字压缩为更易于管理的格式,但是我没有关于如何做到这一点的方向或想法。

如果您对我的问题有任何建议的解决方案,将不胜感激!耽误您时间,实在对不起!

EN

回答 1

Stack Overflow用户

发布于 2018-06-11 06:47:31

Python本身就支持任意精度的整数:

代码语言:javascript
复制
$ python3
Python 3.6.5 (default, Mar 29 2018, 18:20:46) 
[GCC 8.0.1 20180317 (Red Hat 8.0.1-0.19)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 2**256
115792089237316195423570985008687907853269984665640564039457584007913129639936
>>> 2**512
13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096

但是当你使用一些数字处理框架时,比如NumPy,然后是it will use platform native integers,它们通常被限制为64位。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50788636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档