Description:
输入一个正整数n,输出相应的32位二进制数
Input:
输入一个正整数n(n不超过2的31次方=2147483648)。
Output:
输出n的32位二进制形式
Sample Input:
1000
Sample Output:
00000000000000000000001111101000
HINT
注意要小于2的31次方。
Source
import java.util.Scanner;
public class dayin32wei2jinzhi {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String[] s=sc.nextLine().split(" ");
int number = Integer.valueOf(s[0]);
print(number);
}
public static void print(int num){
for (int i=31;i>=0;i--){
System.out.print(((num & (1 << i)) == 0) ? "0" : "1");
}
}
}
Results screenshot: