问题1805--十六进制转换八进制

1805: 十六进制转换八进制

时间限制: 1 Sec  内存限制: 128 MB
提交: 26  解决: 8
[提交] [状态] [讨论版] [命题人:]

题目描述

输入一个不超过100000位的十六进制数,请转换成八进制数。
注:十六进制数中,字母0~9还对应表示数字0~9,字母“A”(大写)表示10,“B”表示11,…,“F”表示15。比如:十六进制数A1OB表示的10进制数是:10×163+ 1×162+ 0×161+ 11×160= 41227。 转换成的八进制数是:120413,因为1×85+ 2×84+ 0×83+ 4×82+ 1×81+ 3×80= 41227。
提示:考虑它们与二进制表示的关系。

输入

一个十六进制数,没有前导0(除非是数字0)。

输出

一个八进制数,没有前导0(除非是数字0)。

样例输入 Copy

123ABC

样例输出 Copy

4435274

来源/分类