检查整数是否适合 64 位的 pythonic 方法



Pythonic 方法(不使用任何外部库)来检查整数是否足够小以适合 64 位有符号数量?

对不起,如果这个问题之前被问过!

只需使用 int.bit_length() 方法检查大小:

if integer_value.bit_length() <= 63:

该方法采用绝对值,因此您希望为符号留一点:

>>> (-2 ** 63).bit_length()
64
>>> (2 ** 63).bit_length()
64

相关内容

  • 没有找到相关文章

最新更新