4964.进制转换

通过数:16提交数:22学校:合肥工业大学考研机试真题 题目列表 标签
题目描述 给定一段二进制比特流,需要将其转换为指定进制的表示。 输入包含 $t$ 组数据。每组数据的第一个字符为: h 表示将二进制转换为十六进制 o 表示将二进制转换为八进制 其后紧跟一个仅由 0 和 1 组成的字符串,表示二进制比特流(例如 0101001)。 要求输出对应的八进制或十六进制表示,且字母需为大写形式(如 A,B,C...)。 转换规则: 二进制转八进制:每 $3$ 位一组,不足前补 $0$ 二进制转十六进制:每 $4$ 位一组,不足前补 $0$ 输入格式 第一行输入整数 $t$。 接下来 $t$ 行,每行输入一个字符串,格式为: 输出格式 对于每组数据,输出转换后的结果。 数据范围 $1\le t\le 10^5$ 二进制串长度不超过 $10^5$ 输入样例 2 o0101001 h11101010 输出样例 051 EA
C
补全
点击调试按钮即可调试代码。

点击提交按钮即可提交代码。