import java.util.Scanner; public class NumberOf1 { //请输入一个数,计算其二进制中1的个数 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int n=sc.nextInt(); System.out.println(n+"的二进制中1的个数为:"+findNumberOf1(n)); } private static int findNumberOf1(int n) { int count=0; while(n!=0){ count++; n=(n-1)&n; } return count; } } |
请输入一个数,计算其二进制中1的个数
最新推荐文章于 2022-07-22 22:00:45 发布