Python 价值的使用>&燃气轮机;我<&书信电报;我!=价值:
我遇到了这样一个函数:Python 价值的使用>&燃气轮机;我<&书信电报;我!=价值:,python,Python,我遇到了这样一个函数: import math import random def low_zeros(value): for i in xrange(1, 32): if value >> i << i != value: break return i - 1 导入数学 随机输入 def低_零(值): 对于x范围内的i(1,32): 如果值>>i>i则检查有多少右侧位设置为零 >位右移,然后检查有多少右侧位被设
import math
import random
def low_zeros(value):
for i in xrange(1, 32):
if value >> i << i != value:
break
return i - 1
导入数学
随机输入
def低_零(值):
对于x范围内的i(1,32):
如果值>>i>i则检查有多少右侧位设置为零
>
位右移,然后检查有多少右侧位被设置为零
>
位右移,然后您想要实现什么?输入和预期输出是什么?这相当于((值>>i)如果你想知道这条线是做什么的,它会检查数字是否是2的幂。它的左移是2的除法,右移是x2,所以如果它只是2的倍数,那么数字是一样的,否则就会断开。即使是2的倍数也会断开(当i>1
时考虑2
本身,或当i>2
时考虑4
本身,或当i>3
时考虑8
或……)您想要实现什么?输入和预期输出是什么?这相当于((值>>i)如果你想知道这条线是做什么的,它会检查数字是否是2的幂。它的左移是2的除法,右移是x2,所以如果它只是2的倍数,那么数字是一样的,否则就会断开。即使是2的倍数也会断开(当i>1
时考虑2
本身,或当i>2
时考虑4
本身,或当i>3
或……)时考虑8
)
0b1000 >> 3 << 3
0b1000 >> 4 << 4