Skip to main content
1 of 4
cleblanc
  • 3.5k
  • 11
  • 16

C (gcc), 51 bytes

i;f(unsigned n){for(i=0;n;n>>=1)n&1?++i:--i;n=i>0;}

Try it online!

cleblanc
  • 3.5k
  • 11
  • 16