How to count the number of 1 bit in a given number with Python

1 Answer

0 votes
def Count1Bit(n):
    count = 0
        
    while (n > 0):
        count += n & 1
        n >>= 1
    
    return count


n = 95 # 0101 1111
        
count = Count1Bit(n)
        
print("Number of 1 bit =", count)




'''
run:
      
Number of 1 bit = 6
      
'''

 



answered Sep 13, 2021 by avibootz
edited Dec 4, 2021 by avibootz

Related questions

1 answer 191 views
2 answers 175 views
2 answers 157 views
1 answer 117 views
1 answer 135 views
...