int Get_count(int n)//方法一
{
int count=0;
while (n)
{
++count;
n=n&(n-1);
}
}
int Get_count(int n)//方法二
{
int count=0;
unsigned int flag=0;
while (flag)
{
if (n&flag)
{
count++;
}
n=n<<1;
}
}
计算一个整数二进制位中1的个数
最新推荐文章于 2021-04-28 18:51:32 发布