- 将整型数字转换为二进制字符串,一共32位,不舍弃前面的0
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) {
System.out.println(toBinary0(scanner.nextInt()));
}
}
public static String toBinary0(int number) {
StringBuilder str = new StringBuilder();
for (int i = 0; i < 32; i++){
str.append(number & 1);
number = number >>> 1;
}
return str.reverse().toString();
}
}
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) {
System.out.println(toBinary0(scanner.nextInt()));
}
}
public static String toBinary0(int number) {
StringBuilder str = new StringBuilder();
for (int i = 0; i < 32; i++){
str.append(number & 1);
number = number >>> 1;
}
return str.substring(str.reverse().indexOf("1"));
}
}
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) {
System.out.println(Integer.toBinaryString(scanner.nextInt()));
}
}
}