gpt4 book ai didi

python - 如何找到最接近某个值的较大 2**n 值?

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:29 24 4
gpt4 key购买 nike

我的目标是获得比 n 的二的输入整数更接近的更大数字。

例如,nearestbigger 应该是什么?

integerinput = [2016, 300, 9001]
for x in integerinput:
print(nearestbigger(x))

预期输出

2048
512
16384

最佳答案

def nearesbigger(n):
if n <= 0:
return 1
return 2 ** (n-1).bit_length()

关于python - 如何找到最接近某个值的较大 2**n 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38415324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com