int BitCount2(unsigned int n)
{
unsigned int c = 0 ;
for (c = 0; n; ++c)
{
n &= (n - 1) ; // 清除最低位的1
}
return c ;
}
int BitCount2(unsigned int n)
{
unsigned int c = 0 ;
for (c = 0; n; ++c)
{
n &= (n - 1) ; // 清除最低位的1
}
return c ;
}

被折叠的 条评论
为什么被折叠?