#include <stdio.h>
/*计算二进制中1的个数*/
int main()
{
/* 我的第一个 C 程序 */
int x = 939;
int i = 0;//用于累加计算二进制1的个数
while (x != 0)
{
//循环判断最低位是否是1,并逻辑右移一位(高位补0)
i += x & 1;
x = x >> 1;
}
printf("i = %d \n",i);
return 0;
}
代码如上图