#include <iostream>
using namespace std;
int func(int x)
{
int count = 0;
while(x)
{
count ++;
x=x&(x-1);
}
return count;
}
int main()
{
cout<< func(15) << endl;
return 0;
}结果是4.
二进制中包含1的数量
最新推荐文章于 2021-01-03 13:56:30 发布
本文深入探讨了使用C++进行位运算和位计数的方法,通过实例展示了如何利用位操作优化代码性能。重点介绍了自定义函数`func`的实现,该函数能够高效地计算整数中1的个数,最终返回结果为4,适用于需要快速处理位级操作的场景。
227

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



