用手机发过来的数据,用16进制表示的两个字节:00 00他们的例子:
20 10 = 20.1
15 10 = 15.1
12 10 = 12.1但我不知道类似
2C 0B = ?怎么才能转换成小数或浮点数

解决方案 »

  1.   

    2C 0B吧,那就是 44.11呗
    你只需要分别把这两个十六进制的字符串转换成相应的十进制就好了,转换方法为(以证书部分为例)
    string str = "2C";
    int i = Convert.ToInt32(str, 16);之后2个十进制数怎么处理你应该知道吧
      

  2.   


    如果“他们的例子”成立, 这两个字存放的应该是BCD码,一种十进制编码,2C 0B 就是错的。
      

  3.   

    string str=Convert.ToInt32(num,16).ToString();