求一个数字的二进制数有几个1

求一个数字的二进制数有几个1

java实现:

        //要计算的数值
        int num = 75;
//      二进制中1的个数
        int total =0;
        while(num >0){
            if(num%2==1){
                total ++;
            }
            num=num >>1;
        }
        System.out.println("二进制中1的个数为:"+total);


猜你喜欢

转载自blog.csdn.net/u010207995/article/details/51613896