分类: LINUX
2010-03-13 22:28:12
初读这个题目,给弄蒙了,不知道该如何做了。见识太浅了,网上一收有很多值得借鉴的地方。
unsigned int
CheckSetBitNum( char ucNumber)//参数是一个字节的字符
{
unsigned int i;
unsigned int iResult;
iResult = 0;
for(i=0;i<8;i++)//00001001
{
iResult
+= (ucNumber>>i) & 1;//第i位是1则加1,否则加0
}
return iResult;
}