package oj.test;
import java.util.Scanner;
public class Demo1 {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
int n=input.nextInt();
System.out.println( findNumberOf1(n));
}
public static int findNumberOf1(int n){
int count=0;
int num=1;
for(int i=1;i<=Integer.SIZE;i++){
if((n&num)!=0)
count++;
num=2*num;
}
return count;
}
}
本文介绍了一个Java程序,用于计算输入整数中二进制表示里1的个数。通过位运算的方式,逐位检查整数的每一位是否为1,并累加计数。
400

被折叠的 条评论
为什么被折叠?



