问题 6220 --张博士的编码方式

6220: 张博士的编码方式★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 23  解决: 17
[提交][状态][命题人:]

题目描述

给定一个十进制数,先将其转为二进制,

然后从右往左,按长度为6进行截取,如果最前面的不到长度为6,则前面用0补齐。

比如十进制数926的二进制数为1110011110,截取后得到两个串,001110,011110

每个长度为6的串,再切分2个长度为3的串,再将每个长度为3的串前面加上1,

比如上述的001110变为1001, 1110,  上述的011110变为1011, 1110

最后将上述长度为4的串改为16进制输出

1001对应的是9,1110对应的是E, 1011对应的是B, 1110对应的是E

故最后926对应的输出为9EBE

输入

一个整数N。约定 0 <= N <= 10^18

输出

输出对应的答案
样例输入
Copy
926
样例输出
Copy
9EBE

提示

样例2输入

987654321012345678

样例2输出

EEECEECDFD8CECC8DD9E

样例3输入

100

样例3输出

89CC

来源

[提交][状态]