Hey all,

I want to get the numbers from 0-16384 whose equivalent binary number
has at the most 4 1s in it.

I can do this by setting up a counter and doing an AND operation of a
number with all numbers which are power of 2 between 0-16384. I update
the couter for each successful AND operation and at the end check
whether the counter is <= 4 or not.

Is there any more efficient way to do this??

Thanks,
Ujjaval

Reply via email to