进制转换(九度教程第 45 题)
1.题目描述
将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。
输入描述:
多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)
输出描述:
每行输出对应的二进制数。
示例1
输入
复制
0
1
3
8
输出
复制
0
1
11
1000
2.基本思路
java大数+进制转化 直接上
3.代码实现
import java.math.BigInteger;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
System.out.println(new BigInteger(in.next()).toString(2));
}
in.close();
}
}