进制转换 点击打开链接
时间限制:1秒
空间限制:65536K
热度指数:4274
算法知识视频讲解
题目描述
将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。
输入描述:
多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数)
输出描述:
每行输出对应的二进制数。
示例1
输入
0 1 3 8
输出
0 1 11 1000
思路分析:
简单题.使用Java大数类的toString方法实现进制转换。
AC代码:
import java.util.*;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while (in.hasNext()){
String str=in.nextLine();
BigInteger a=new BigInteger(str,10);
System.out.println(a.toString(2));
}
}
}