RosettaCodeData/Task/Population-count/Python/population-count-2.py

6 lines
92 B
Python

def pop_kernighan(n):
i = 0
while n:
i, n = i + 1, n & (n - 1)
return i