题目1138:进制转换
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:3173
解决:1209
- 题目描述:
-
将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。
- 输入:
-
多组数据,每行为一个长度不超过30位的十进制非负整数。
(注意是10进制数字的个数可能有30个,而非30bits的整数)
- 输出:
-
每行输出对应的二进制数。
- 样例输入:
-
0138
- 样例输出:
-
01111000
package jinzhizhuanzhuan;import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner cin = new Scanner(System.in); BigInteger a; while (cin.hasNext()) { a = cin.nextBigInteger(); System.out.println(a.toString(2)); } }}