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