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