输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
程序员文章站
2024-01-31 08:39:07
...
方法1:
import java.util.Scanner;
public class 补码__二进制2 {
/*
* 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
*/
public static void main(String[] args) {
Scanner s =new Scanner(System.in);
int n = s.nextInt();
/*
* 000000000 000000000 000000000 000000000
*/
int t =1;
int count=0;
for(int i=0;i<32;i++) {
if((n&t)!= 0) {
count++;
}
t<<=1;// t = t<<1
}
System.out.println(count);
}
}
推荐阅读
-
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
-
剑指offer:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
-
[算法]输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
-
剑指offer:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
-
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
-
【输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示---------【剑指offer】】
-
第十二题:输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示。
-
输入一个整数,输出该数二进制表示中1的个数(其中负数用补码表示)-- 剑指offer
-
Java 实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
-
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示