int x = 3;
int count = 0;
while (x)
{
if ((x & 1))
count++;
x = x >> 1;
}
printf("count = %d\n", count);
C语言算法学习:统计二进制中1的个数
最新推荐文章于 2024-09-17 23:15:52 发布
该代码片段展示了如何使用C语言中的位运算(如按位与、右移)实现一个简单的二进制计数器,通过while循环逐位检查并累加直到x变0。
摘要由CSDN通过智能技术生成