【Java练习:求1的个数】:输入一个int型的整数,计算出该int型数据二进制为1的个数。

import java.util.Scanner;
public class Test{
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个数字:");
        int  n=scanner.nextInt();
        System.out.println(count_bit(n));
    }
    public static int  count_bit(int n) {
        int count=0;
        while (n!=0)
        {
            n=n&(n-1);
            count++;
        }
        return count;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_44292334/article/details/111148568