param { number } num return { number } function NumberOfOne ( num ) { let count = 0 ; let flag = 1 ; while ( flag ) { if ( num & flag ) { count ++ ; } flag = flag << 1 ; } return count ; } param { number } num return { number } function NumberOfOneBetter ( num ) { let count = 0 ; while ( num ) { count ++ ; num = num & ( num - 1 ) ; } return count ; } export { NumberOfOne , NumberOfOneBetter } ;