#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;
}
代码如上图
版权声明:本文为u014411348原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。