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

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