如下一组数据:前面对应采集回来的16进制数,后面对应的相应的值,但是不知道规律:0x67 -> 2341.46
0x68 -> 2373.98
0x6A -> 2439.02
0x6B -> 2471.54麻烦哪位大侠能帮找到一个公式!

解决方案 »

  1.   

    0X67 = 103(10) -> 72
    0X68 = 104(10) -> 73
    0X6A = 106(10) -> 75
    0X6B = 107(10) -> 76懂了吗,就是与10进制相差31
      

  2.   

    设x是某16进制数,y是对应的十进制值,Func()函数将16进制数转换为10进制y=Func(x-0x67)*32.52你不会还要问如何将16进制转成10进制吧
      

  3.   

    sorry 上面错了应该是
    y=Func(x-0x67)+ 2341.46
      

  4.   

    如果还加上一组数:
    0x77 -> 8156.1  
    0x67 -> 2341.46
    0x68 -> 2373.98
    0x6A -> 2439.02
    0x6B -> 2471.54如何解?
      

  5.   

    仅仅这一组看不出来
    我举个例子,例如0x6x是2000为基数
    可能到0x7x是8000为基数,基数可能有自己的规律,所以还需要多给几组数字