Python中的无符号数

时间:2014-09-25 14:51:37

标签: python

作为密码学课程的一部分,我遇到了很多大数(128位或更多)。虽然我的课程在很大程度上是数学并不是很重视该领域的实现方面,但我正试图在我的空闲时间实现一些简单的算法。

很明显,第一个绊脚石已经找出了表示大数字(128位或模式)的不同方法。到目前为止,我已经使用了Python的ctype,它为我提供了高达64位的无符号整数。

例如:如何处理超过64位的密钥/数据块?例如,像:

  A56BABCD00000000FFFFFFFFABCDEF01

任何输入都将不胜感激。

1 个答案:

答案 0 :(得分:2)

Python已经支持任意长整数(implementation)。在命令行上尝试:

>>> 0xA56BABCD00000000FFFFFFFFABCDEF01
219881679602189885463659373782260117249L