How to check if an integer contains an even or odd number of bits set in Python

1 Answer

0 votes
n = 42 # // 0010 1010

result = bin(n).count('1') % 2

print("0 = even number of bits set");
print("1 = odd number of bits set");
        
print("result:", result)



'''
run:

0 = even number of bits set
1 = odd number of bits set
result: 1

'''

 



answered Jul 27, 2025 by avibootz
...