import java.util.Scanner;
public class Solution_erjinzhiNo1
{
public int NumberOf1(int n)
{
int count = 0;
while (n != 0)
{
++count;
n = (n - 1) & n;
}
return count;
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Solution_erjinzhiNo1 s = new Solution_erjinzhiNo1();
System.out.println(s.NumberOf1(n));
}
}
java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
最新推荐文章于 2022-04-10 14:55:58 发布