#include <stdio.h>
int main()
{
int n,x0=0,x1=0;//x0是0的个数,x1是1的个数
printf("请输入n的值:");
scanf("%d",&n);
while(n!=0)//每次循环n都要缩小二倍,直到n为0
{
if((n&0x1)==0)//如果n的最低位与1相与,等于0则x0加1,等于1则x1加1
x0++;
else
x1++;
n=n>>1;//n缩小两倍
}
printf("x0=%d,x1=%d",x0,x1);
return 0;
}