Problem I: 十六进制转十进制(数制转换、函数)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:8 Solved:4

Description

写一个函数,将一个十六进制数转换为十进制数。在主函数中输入一个十六进制数(满足十六进制数格式的字符串),通过调用此函数,得到该十六进制数所对应的十进制数,并输出。转换后的数的大小不超过int的范围。

Input

十六进制数(满足十六进制数格式的字符串)

Output

该十六进制数所对应的十进制数,行尾换行。

Sample Input Copy

1A

Sample Output Copy

26

HINT

十六进制是一种逢16进1的数制。

一般用数字0到9和字母A到F表示,其中A表示10,B表示11,C表示12,D表示13,E表示14,F表示15,这些称作十六进制数字。

如16进制中的39表示的十进制是57,计算过程是3*16+9=(57)10

如16进制中的1A表示的十进制是26,计算过程是1*16+10=(26)10

如16进制中的AF表示的十进制是175,计算过程是10*16+15=(175)10

如16进制中的100表示的十进制是256,计算过程是1*16*16+0*16+0=(256)10

Source/Category