进入十六进制每增加2,十进制增加1,请问这样表示这一对应关系?
比如:
十六进制        十进制
0x02               1
0x04               2
...               ....
0x0E               7
0x10               8
0x12               9
...               ...
那怎样知道0xE2 表示十进制的数值呢?

解决方案 »

  1.   

     string s = "0xE2";
     int t = Convert.ToInt32(s, 16) /2;
      

  2.   

    小学除法...
    int i=0xE2;
    return i/2;
      

  3.   

    呵呵,谢谢各位,把问题拆成简单的问题了。
    原来的问题是这样的:
    十六进制        十进制     
    0x10             1
    0x17             7
    0x180            8 
    0x181            9
    ....            ...
    0x1BF           70
    0x1C0000        71
    0x1C0002        72
    ...            ....
    0x1C00E2         ?
    十六进制的10表示1,ox11表示2,ox17表示7,十六进制第2位到8时,增加了一位,十六进制增加1,十进制增加1;十六进制第2位到C时,增加了5位表示十进制,十六进制增加2,十进制增加1.
    求0x1c00e2表示十进制的数字。