十六进制数的ascii码转换为十进制数

如题所述

从左到右每一位的权值为16的n次方,n为从左到右的位数号,从0开始。
转换为十进制即把所有的值对应的值与16的n次方相乘后再相加即可。
例:
0x3AB
=3*16^2+10*16^1+11*16^0
=768+160+11
=939
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-18
如果字符在0到9之间就减去0的ascii码,否则减去A的ascii码然后加10
相似回答