统计二进制中1的个数

目录

        1.思路解析

        2.代码实现

        3.实现知识


        1.思路解析

                  一个一个遍历这个二进制位,有1就记录

        2.代码实现

                

#include <stdio.h>
int main()
{
    int a=0;
    scanf("%d",&a);
    int count=0;
    for(a!=0)
    {
        a=a&(a-1);
        count++;
    }
    return 0;
}

        3.实现知识

                  这里只用到了a&(a-1),检测所有的1;

猜你喜欢

转载自blog.csdn.net/weixin_60359155/article/details/121397673