#include <stdio.h>

//编写代码实现:求一个整数存储在内存中的二进制中的1的个数
int main()
{
	int input = 0;
	int i = 0;
	int count = 0;
	printf("请输入一个整数:");
	scanf_s("%d",&input);
	for (i = 0; i < 32; i++)
	{
		if (1 == ((input >> i) & 1))
			count++;
	}
	printf("%d\n",count);
	return 0;
}

求一个整数的二进制中1的个数_二进制

求一个整数的二进制中1的个数_二进制_02