如何在Python3中初始化和使用64位整数

Rit*_*uar 4 int python-3.x

这个问题需要我使用64位整数.如何在python3中初始化和实现它?

Sev*_*eux 9

坦率地说,有时在 Python 中使用无限整数是不好的。如果您确实需要 32 位或 64 位操作,最好的选择是使用 NumPy 固定长度类型。

import numpy as np

v = np.uint64(99)
q = np.uint64(12) * v + np.uint64(77)

print(q)
print(type(q))
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 7

你误解了他们的警告.他们告诉你使用比正常更大的类型,以避免32位类型出现溢出问题.由于Python int本质上是无限的,因此永远不会出现溢出问题.