001、
#include <stdio.h> int main(void) { unsigned int x; printf("x = "); scanf("%u", &x); // 输出整数类数据 int count = 0; while(x) { if(x & 1U) // 判断x二进制表示时末尾是否为1; { count++; } x >>= 1; // while循环条件更新,循环一次,右移一位 } printf("count = %d\n", count); return 0; }
标签:count,二进制,数据类型,个数,int,while,printf From: https://www.cnblogs.com/liujiaxin2018/p/16597368.html