1. 程式人生 > 其它 >最簡便的求一個正整數二進位制中1的個數的方法

最簡便的求一個正整數二進位制中1的個數的方法

最簡便的求一個正整數二進位制中1的個數的方法

int main()
{
	int n = 0;
	int count = 0;
	scanf("%d",&n);
	while (n)
	{
		n &= (n-1);
		count++;
	}
	printf("二進位制中1的個數為=%d\n",count);
}

在這裡插入圖片描述
在這裡插入圖片描述