发布网友
共2个回答
热心网友
从左到右每一位的权值为16的n次方,n为从左到右的位数号,从0开始。
转换为十进制即把所有的值对应的值与16的n次方相乘后再相加即可。
例:
0x3AB
=3*16^2+10*16^1+11*16^0
=768+160+11
=939
热心网友
如果字符在0到9之间就减去0的ascii码,否则减去A的ascii码然后加10