#include <stdio.h> int binaryCount(unsigned int n) { int onesCount; while (n != 0) { if(n%2 == 1){ onesCount++; n=n/2; } else { n=n/2; } } return onesCount; } int main() { int x = 4294967295u; int ones = 0; ones = binaryCount(x); printf("%d", ones); return 0; }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more