unsigned long fun(unsigned long data)
{
unsigned long count = 0 ;
unsigned long x = data;
while(x)
{
count++;
x = x & (x - 1);
}
return count;
}
unsigned long fun(unsigned long data)
{
unsigned long count = 0 ;
unsigned long x = data;
while(x)
{
count++;
x = x & (x - 1);
}
return count;
}