A96173.皓仔的进制转换
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
皓仔获得了一个很长的二进制数 x ,现在请你帮他把这个数字转化成四进制, 八进制, 十六进制,并且分别输出。
例如当数字 x=1010时,
对应的四进制为 22;
对应的八进制为 12;
对应的十六进制为 A;
输入格式
第一行输入一个二进制数字 x。
输出格式
输出三行, 分别输出 数字 x 的四进制, 八进制, 十六进制。(十六进制中超出 9 的数字使用大写字母来表示)
输入输出样例
输入#1
1011101
输出#1
1131 135 5D
说明/提示
【样例解释】
以样例转化为八进制为例,3 位二进制可以转化为 1 位八进制。
因此 1011101 = [001, 011, 101] = 135。
同理,4 位二进制可以转化为 1 位十六进制,因此 1011101 可以分解为 [0101,1101] ,对应十进制为 [5,13] ,对应十六进制为 5D。
【数据范围】
对于所有测试数据保证: 0≤x≤2100000。