描述 |
|
---|---|
知识点 | 位运算 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 输入一个整数 |
输出 | 计算整数二进制中1的个数 |
样例输入 | 5 |
样例输出 | 2 |
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
String str = Integer.toBinaryString(n);
int count = 0;
for(int i = 0; i < str.length(); i++){
if(str.charAt(i) == '1')
count++;
}
System.out.println(count);
}
}