A82852.二进制转十六进制
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
fangz想把一个二进制非负整数转换为对应的十六进制整数。为此,他在网上查找到了一种名为“取四合一”的方法:
先将二进制数从右到左进行分组,每4位一组,高位不足4位时,在更高位处用0补齐。然后按照以下对应关系,将每组二进制位所对应的十六进制数码依次写出。

例如,二进制非负整数1001011000,从左至右可以划分为10(不足四位,因此用0在更高位处补齐,即0010)、0101、1000三组,每组对应的十六进制数码为2、5、8,因此最终得到十六进制整数为258。
现在,给出一个二进制非负整数,请你帮fangz计算其对应的十六进制整数。
输入格式
仅一行,包含一个01字串,表示一个二进制非负整数。
输出格式
仅一行,包含一个仅由数码0∼9和大写字母A∼F所组成的字串,表示输入所对应的十六进制整数。请勿输出多余的0。
输入输出样例
输入#1
1001011000
输出#1
258
输入#2
101011111000
输出#2
AF8