0157 进制转换 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0157

进制转换

Easy 时间限制 1000 ms 内存限制 262144 KB
进制

题目详情

返回题库

题目描述

十二进制是数学中一种以12为底数的计数系统,它由0∼9,a,b组成,与十进制的对应关系是:0∼9对应0∼9,a对应10,b对应11。

例如,十二进制的a2,十进制是122。

输入一个仅含十二进制数字的字符串(字母一律小写,不超过8个字符),完成下列任务:

  1. 输出该十二进制数每一位对应的十进制数(从高位到低位顺序输出,空格隔开);
  2. 实现“十二进制”转“十进制”算法,输出该十二进制数对应的十进制数;
  3. 输出转换后的十进制数在内存中的每个二进制位(共4字节(一字节8bit),每字节之间空格隔开)。

输入描述

输入一个十二进制数(字母一律小写,不超过8个字符)。

输出描述

第一行输出该十二进制数每一位对应的十进制数(由高位到低位,以空格隔开)。

第二行输出该十二进制数对应的十进制数。

第三行输出转换后的十进制数在内存中的每个二进制位(共4个字节,每字节之间空格隔开)。

测试样例

样例支持多行内容展示
样例1
输入
a2
输出
10 2
122
00000000 00000000 00000000 01111010
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。