LeetCode Easy 二进制中1的个数

def hammingWeight(self, n):
    """
    像十进制下每次除以10一位一位取出来数一样,取末尾的值,然后右移
    """
    counter = 0
    while n != 0:
        counter += (n & 1)
        n >>= 1
    return counter

猜你喜欢

转载自blog.csdn.net/qq_28327765/article/details/85225512