c语言中a&(a-1)=?,这句话是什么意思,想干什么,在哪能用 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 意思 干什么 搜索资料 2个回答 #热议# 在购买新能源车时,要注意哪些? 百度网友1cc1aca 推荐于2016-10-15 · 超过16用户采纳过TA的回答 知道答主 回答量:38 采纳率:0% 帮助的人:28万 我也去答题访问个人页 关注 展开全部 a&(a-1)完成的功能是:去掉a最右边的一个1如:a=110则: a&(a-1) = 100一般用来数1的个数。int count =0;while(a){ a=a&(a-1);count ++;} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 578930517 2014-05-12 · 超过18用户采纳过TA的回答 知道答主 回答量:120 采纳率:0% 帮助的人:23.6万 我也去答题访问个人页 关注 展开全部 判断a是不是2的正整数次幂。 更多追问追答 追问 没听懂,具体点 追答 如:a=16,写成二进制就是“10000”,a-1=15,二进制就是“1111”,然后再与(&)运算,结果等于0,那么,a=16是2的整数次幂,反之,则不是。 追问 还是没懂,要是14和13呢,算出来是12,咋解释呢 追答 12不等于0,就不是了! 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言 ? :精通之路,编程思想重塑,高效学习课程!c语言 ? :资深全栈工程师Bennyhuo授课,带你系统啃透C语言,从零到精通!c语言 ? :限时特惠?299,错过不再有!立即报名,开启C语言编程新篇章!coding.imooc.com广告 其他类似问题 2014-05-17 c语言中a&(a-1)=?,这句话是什么意思,想干什么,在哪... 22 2015-11-10 在c语言中a&b是什么情况 73 2018-01-09 c语言中“:c=(C-'A')%26+'a'”这句话什么意思... 12 2011-01-16 C语言中!a是什么意思 1282 2012-07-31 C语言中“+=”是什么意思? 1290 2016-08-18 C语言中(a>b)?a:b和(a<b)?b:a有什么区别 1181 2012-02-15 C语言中putchar(a+'A')什么意思 513 2017-12-16 C语言中 *b=&a什么意思? *b和&a分别是什么含义啊? 2 更多类似问题 > 为你推荐: