int BitCount(int n)
{
int count = 0;
while (n)
{
count ++;
n &= n-1; // 去年二进制中末位的1
}
return count;
}
求二进制数中1的个数常用的一种方法
最新推荐文章于 2022-11-18 23:30:08 发布
int BitCount(int n)
{
int count = 0;
while (n)
{
count ++;
n &= n-1; // 去年二进制中末位的1
}
return count;
}
1514
1171

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