#include <iostream>
#include <bitset>
#include <limits>
using namespace std;
static int findNumberOf1(int num)
{
bitset<32> x(num);
int count1=0;
for(int i=0;i<32;++i)
{
if(true==x[i])
++count1;
}
cout<<count1<<endl;
return 0;
}
int main()
{
int num;
cin>>num;
findNumberOf1(num);
return 0;
}华为(2)输出一个整数中二进制1的个数
计算整数二进制位中1的数量
最新推荐文章于 2024-08-16 17:12:44 发布
本文介绍了一个C++程序,该程序利用bitset类来计算输入整数的二进制表示中1的个数。通过遍历bitset中的每一位来实现计数,并输出最终结果。
563

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



