bitcount#
bitcount.c
/* bitcount : count 1 bits in x */
#include<stdio.h>
int bitcount(unsigned x);
int main(void)
{
printf("%d",bitcount((unsigned)255));
return 0;
}
int bitcount(unsigned x)
{
int b;
for(b=0; x!= 0; x >>=1)
if( x & 01)
b++;
return b;
}