题目描述
将十进制整数转换成二进制数
输入
输入数据中含有不多于50个整数n(-216<n<216)。
输出
对于每个n,输出n值,然后输出“–>”,再然后输出二进制数。每个整数n的输出,独立占一行。
样例输入
2
0
-12
1
样例输出
2–>10
0–>0
-12–>-1100
1–>1
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
while(cin.hasNext()){
int a=cin.nextInt();
if(a>=0){
System.out.println(a+"-->"+Integer.toBinaryString(a));
}
else
System.out.println(a+"-->"+"-"+Integer.toBinaryString(-a)); }
}
}