检查整数是否适合 64 位的 Pythonic 方法
Pythonic way to check if integer fits in 64 bits
什么是 Pythonic 方法(不使用任何外部库)来检查整数是否足够小以适合 64 位有符号数?
抱歉,如果之前有人问过这个问题!
只需用int.bit_length()
method检查尺寸:
if integer_value.bit_length() <= 63:
该方法取绝对值,所以要留一点符号:
>>> (-2 ** 63).bit_length()
64
>>> (2 ** 63).bit_length()
64
什么是 Pythonic 方法(不使用任何外部库)来检查整数是否足够小以适合 64 位有符号数?
抱歉,如果之前有人问过这个问题!
只需用int.bit_length()
method检查尺寸:
if integer_value.bit_length() <= 63:
该方法取绝对值,所以要留一点符号:
>>> (-2 ** 63).bit_length()
64
>>> (2 ** 63).bit_length()
64