用于检查整数是否适合64位的Pythonic方法

时间:2016-07-13 18:26:58

标签: python integer 64-bit

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

很抱歉,如果之前有人问过这个问题!

1 个答案:

答案 0 :(得分:8)

只需使用int.bit_length() method

检查尺寸
if integer_value.bit_length() <= 63:

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

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