在 Python 中检查数字是否为 2 的幂的程序
假设我们有一个数字 n。我们必须检查这是否是 2 的幂。
因此,如果输入类似于 n = 2048,那么输出将为 True,因为 2048 是 2^11。
示例
让我们看下面的实现来更好地理解
def solve(n):if n == 0:
return False
return (n & (n - 1)) == 0
n = 2048
print(solve(n))
输入
2048输出结果
True
以上是 在 Python 中检查数字是否为 2 的幂的程序 的全部内容, 来源链接: utcz.com/z/341282.html