进制转换(大数)
题目链接: https://www.nowcoder.com/practice/53447aa04f32460aa20ee11d02416e3b?tpId=40&tqId=21373&tPage=3&rp=3&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking 题目描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入描述: 多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数) 输出描述: 每行输出对应的二进制数。 示例1 输入 0138 输出 01111000 1 import java.math.BigInteger; 2 import java.util.Scanner; 3 public class Main{ 4 public static void main(String[] args){ 5 Scanner sc=new Scanner(System.in); 6 while(sc.hasNext()){ 7 BigInteger num=sc.nextBigInteger(); 8 System.out.println(num.toString(2)); 9 } 10 } 11 } 来源: https://www.cnblogs.com