位运算统计二进制1的个数(long)
bit count
http://www.nowcoder.com/questionTerminal/bc4c7936f5ed42cbb9131b6f39aa272b
#include<iostream> using namespace std; int main(){ unsigned long int num; cin>>num; int res=0; while(num>0){ res+=num&1; num>>=1; } cout << res << endl; return 0; }