小编Nee*_*zio的帖子

while 循环会执行多少次?

我想知道这个 while 循环会执行多少次。这是一个使用 XOR 和 AND 将两个数字相加的函数。

def Add(x, y): 

    # Iterate till there is no carry  
    while (y != 0): 

        # carry now contains common 
        # set bits of x and y 
        carry = x & y 

        # Sum of bits of x and y where at 
        # least one of the bits is not set 
        x = x ^ y 

        # Carry is shifted by one so that    
        # adding it to x gives the required sum 
        y …
Run Code Online (Sandbox Code Playgroud)

python bit-manipulation addition bitwise-operators time-complexity

5
推荐指数
1
解决办法
2328
查看次数