输入一个十六进制数(字符串输入),怎么才能够输出相应的十进制数?

2024-11-07 23:35:21
推荐回答(1个)
回答(1):

你还是有编程基础的,我帮你写个思路,你照着编一定能成的。
STR为输入的字符串。
取得STR字符长度=LEN,也就是16的多少次方。
循环:变量i =0到LEN-1
依次计算STR将的每一位,并累加。ASCII值在48-57之间的 减48就是数字;在65-70之间的减55;在97-102之间减87。(ASCII数值不在上述范围的,报错误信息)
再根据所在位乘16的 i 次方。
循环结束。
累加的结果就是十进制了。