Odious number | Function to get no of set bits in binary representation of passed binary no . Please refer below for details of this function : https : www . geeksforgeeks . org / count - set - bits - in - an - integer / ; Check if number is odious or not ; Driver code
function countSetBits ( n ) { let count = 0 ; while ( n != 0 ) { n &= ( n - 1 ) ; count ++ ; } return count ; } function checkOdious ( n ) { return ( countSetBits ( n ) % 2 == 1 ) ; } let num = 32 ; if ( checkOdious ( num ) ) document . write ( " " ) ; else document . write ( " " ) ;