const num = 45; // 0010 1101
const result = num.toString(2)
.split('')
.reduce((parity, bit) => parity ^ bit, 0)
console.log("0 = even number of bits set");
console.log("1 = odd number of bits set");
console.log("result: " + result);
/*
run:
0 = even number of bits set
1 = odd number of bits set
result: 0
*/