题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
http://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
按位与
#include<iostream>
int main(int argc, char const *argv[])
{
int n,c = 0;
std::cin >> n;
while (n!=0)
{
if (n & 1)
{
c++;
}
n /= 2;
}
std::cout << c << std::endl;
return 0;
}