做了个串口通讯程序来接受下位机传过来的数据,问题是下位机发送来的数据我只需选择其中的几个,我接受的数据是显示在TEXT中的十六进制数,怎样筛选出我需要的数据并把十六进制的数据转化为浮点型呢?请熟悉的网友帮帮我,谢谢了! 

解决方案 »

  1.   

    LZ:看我的BLOGhttp://blog.csdn.net/zdingyun/archive/2008/06/09/2528026.aspx”VB的浮点数处理“
      

  2.   

    这个很基本啊!用Chr转化一下就可以了。
      

  3.   


    1 只要你知道哪些是你需要的数据,用 Mid 函数取子串即可。2 你必须知道当前 16 进制字符串是什么数字格式。
      如果在底层就是浮点数,那么需要知道是 Single,还是 Double 格式。假如是 Double,声明一个 Byte 数组,长度 = 8。把 16 进制数先顺序放进去。再声明一个 Double 型变量,用 CopyMemory 函数将数组复制过去即可。