问题 4235 --十六进制字符转换成十进制数值

4235: 十六进制字符转换成十进制数值

时间限制: 1 Sec  内存限制: 128 MB
提交: 316  解决: 245
[提交][状态][命题人:]

题目描述

在 C/C++ 中除了天然支持 10 进制之外,还有三种常用进制的表示, 其前缀分别为:

        1. 二进制: 0b  

        2. 八进制: 0

        3. 十六进制: 0x

例如十进制中 18 用其它进制表示如下:

        int a = 0b10010; 

        int b = 022; 

        int c = 0x12;

十六进制数的每个数位上的数值为 0 ~ 15,共 16 种取值,因此通常采用 A ~ F 分别表示 10 ~ 15。

输入

0 ~ 9、A ~ F中的任意一个表示十六进制数位的字符

输出

该字符对应的数值(例如,输入 1,输出 1;输入 B,输出 11)。

样例输入
Copy
A
样例输出
Copy
10

提示

来源

SZS 

[提交][状态]