T792615 【C1083】 - 不同进制求和

题目描述

小明刚学过不同的进制和进制之间的转换知识,现在老师给他出了一道不同的进制求和的编程题,比如: $101010_{2} + 166_{8}$ 这个两个不同进制之间的数进行求和的结果为$160_{10}$ 上面表示数的下标的含义: - 2代表是二进制 - 8代表是八进制 - 10代表十进制 - 16代表十六进制 现在输入两个不同进制的数,然后请你编程程序求它们的和,最终的和也按照特定进制的方式输出

输入格式

第1行,两个数,第1个数代表接下来的数的进制,第2个数为该进制表示的数,使用空格分隔 第2行,两个数,第1个数代表接下来的数的进制,第2个数为该进制表示的数,使用空格分隔 第3行,1个数,代表最终以哪种进制格式输出 注意,所有输入的数都当做无符号数去处理,不需要考虑有符号的情况 十六进制的符号使用大写字母输入(A - F)

输出格式

1行,代表不同进制数求和的结果 十六进制的符号使用大写字母输出(A - F)

说明/提示

对于100%的数据满足: 进制数据为:2、8、10、16 每个进制对应的数值位都在int型的表示范围内(转换成十进制满足这个条件),最终求和的结果也保证在int范围内(十进制运算结果) 输入的都是合法有效的对应进制的数