int BitCount2(unsigned int n)
{
unsigned int c = 0 ;
for (c = 0; n; ++c)
{
n &= (n - 1) ; // 清除最低位的1
}
return c ;
}
C++代码点滴
最新推荐文章于 2020-07-19 18:44:31 发布
int BitCount2(unsigned int n)
{
unsigned int c = 0 ;
for (c = 0; n; ++c)
{
n &= (n - 1) ; // 清除最低位的1
}
return c ;
}