【问题标题】:How can I initialize and use 64-bit integer in Python3如何在 Python3 中初始化和使用 64 位整数
【发布时间】:2017-05-04 04:37:28
【问题描述】:

problem 要求我使用 64 位整数。 如何在 python3 中初始化和实现它?

【问题讨论】:

    标签: python-3.x int


    【解决方案1】:

    坦率地说,有时在 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))
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-22
        • 2015-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多