我在看一篇文章看到这样一种换算关系,麻烦各位帮我解释一下
希望能得到此换算关系的公式36(hex) = 6 
32(hex) = 2 
38(hex) = 8 
37(hex) = 7 
2D(hex) = - 
41(hex) = A我以此类推
41(hex) = A 
40(hex) = 0
39(hex) = 9
38(hex) = 8
37(hex) = 7
36(hex) = 6
35(hex) = 5
34(hex) = 4
33(hex) = 3
32(hex) = 2 Why?
这种到底是根据什么转换算出来的

解决方案 »

  1.   

    hex是什么意思?16进制?
    看上去似乎是对什么值取模得到的16进制的编码
      

  2.   

    前面是十六进制的ascII值,后面是对应的字符
    你推的有错误40(hex) 应该是'@',30(hex)才是字符'0'
      

  3.   

    将十六进制转换成ASCII码
    41(hex) = A
     |        |_________________ASC码  
     |_________16进制数
      

  4.   

    关键你只要搞清楚10<=>16就没问题了,
      

  5.   

    hex是十六进制32(hex) = 2意思:
    整数32表示的字符是“2”,即“2”的ascii码是32
    这个32是十六进制的,等于十进制的50