fun main() {
val num = 42 // 00101010 in binary
// Convert to binary string and count '1's
val binaryStr = Integer.toBinaryString(num)
val bitCount = binaryStr.count { it == '1' }
val result = bitCount % 2
println("0 = even number of bits set")
println("1 = odd number of bits set")
println("result: $result")
}
/*
run:
0 = even number of bits set
1 = odd number of bits set
result: 1
*/