A96173.皓仔的进制转换

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

皓仔获得了一个很长的二进制数 xx ,现在请你帮他把这个数字转化成四进制, 八进制, 十六进制,并且分别输出。

例如当数字 x=1010x = 1010时,

对应的四进制为 2222;

对应的八进制为 1212;

对应的十六进制为 AA;

输入格式

第一行输入一个二进制数字 xx

输出格式

输出三行, 分别输出 数字 xx 的四进制, 八进制, 十六进制。(十六进制中超出 99 的数字使用大写字母来表示)

输入输出样例

  • 输入#1

    1011101

    输出#1

    1131
    135
    5D

说明/提示

【样例解释】

以样例转化为八进制为例,33 位二进制可以转化为 11 位八进制。

因此 1011101 = [001, 011, 101] = 135

同理,44 位二进制可以转化为 11 位十六进制,因此 1011101 可以分解为 [0101,1101] ,对应十进制为 [5,13] ,对应十六进制为 5D

【数据范围】

对于所有测试数据保证: 0x21000000 \le x \le 2^{100000}

首页