#include<stdio.h>
unsigned int CheckSetBitNum(char ucNumber);
int main()
{
char a = 'a';
printf("%d\n",CheckSetBitNum(a));
return 1;
}
unsigned int CheckSetBitNum(char ucNumber)
{
unsigned int i;
unsigned int Result = 0;
for(i = 0;i < 8;i++)
{
Result += (ucNumber & 0x01);
ucNumber = ucNumber >> 1;
}
return Result;
}
unsigned int CheckSetBitNum(char ucNumber);
int main()
{
char a = 'a';
printf("%d\n",CheckSetBitNum(a));
return 1;
}
unsigned int CheckSetBitNum(char ucNumber)
{
unsigned int i;
unsigned int Result = 0;
for(i = 0;i < 8;i++)
{
Result += (ucNumber & 0x01);
ucNumber = ucNumber >> 1;
}
return Result;
}