题目描述
统计一个十进制数中二进制1的个数
输入格式
一个int范围内的整数(可能为负数)。
输出格式
二进制1的个数。
样例
样例输入
复制2
样例输出
复制1
数据范围与提示
CPU是32位处理器
_____________________________________________________________________________
写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
_____________________________________________________________________________
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main(){cin>>a;while(a!=0){a=a&(a-1);b++;}cout<<b;
}