Java求一个整数的二进制中1的个数

来源:互联网 发布:扫描仪软件打不开 编辑:程序博客网 时间:2024/06/05 22:36

题目:Java求一个整数的二进制中1的个数


package cn.it.Solution;import java.util.Scanner;public class NumDemo {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);int n = sc.nextInt();int num = num(n);System.out.println(num);} public static int num(int n){        int count = 0;        while(n!=0){            count++;            n = n&(n-1);            System.out.println(n);        }        return count;    }}


原创粉丝点击