#86. BCD数转换修复
BCD数转换修复
BCD数转换修复
题目描述
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。如果一个BCD数的十六进制是0x12,它表达的是十进制的12。小明误把所有BCD数当作二进制数转换成十进制输出了,例如BCD的0x12被输出成了十进制的18。你的程序要读入这个错误的十进制数,输出正确的十进制数。
输入格式
输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,即该整数转换成十六进制时不会出现A-F的数字。
输出格式
输出对应的正确十进制数。
样例输入
18
样例输出
12
样例输入
0
样例输出
0
样例输入
153
样例输出
99
数据范围
输入整数范围为
相关
在以下作业中: