c语言中 x=x&(x-1)实现什么功能?大侠帮忙
4个回答
展开全部
x-1后再和x进行“与”运算,结果赋给x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
算x的二进制中bit1的个数用
int count = 0;
while (x)
{
x=x&(x-1);
count++;
}
int count = 0;
while (x)
{
x=x&(x-1);
count++;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用来判断x是不是2的n次方的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询