1083: 十->二进制转换

题目描述
将十进制整数转换成二进制数

输入
输入数据中含有不多于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));  }
 
    }
 
}
发布了79 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43015730/article/details/90706636