A82852.二进制转十六进制

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

fangzfangz想把一个二进制非负整数转换为对应的十六进制整数。为此,他在网上查找到了一种名为“取四合一”的方法:

先将二进制数从右到左进行分组,每44位一组,高位不足44位时,在更高位处用00补齐。然后按照以下对应关系,将每组二进制位所对应的十六进制数码依次写出。
进制转换
例如,二进制非负整数10010110001001011000,从左至右可以划分为1010(不足四位,因此用00在更高位处补齐,即00100010)、0101010110001000三组,每组对应的十六进制数码为225588,因此最终得到十六进制整数为258258

现在,给出一个二进制非负整数,请你帮fangzfangz计算其对应的十六进制整数。

输入格式

仅一行,包含一个0101字串,表示一个二进制非负整数。

输出格式

仅一行,包含一个仅由数码090 \sim 9和大写字母AFA \sim F所组成的字串,表示输入所对应的十六进制整数。请勿输出多余的00

输入输出样例

  • 输入#1

    1001011000

    输出#1

    258
  • 输入#2

    101011111000

    输出#2

    AF8
首页