各位高手:  
       有一组数,十六进制的,其顺序为C2  85  7A  53,现在我想把它以浮点数读进来,然后转成二进制,再用移位的方法把它的顺序调整位53  7A  85  C2。补充一点,我只能以浮点数读,因为这是我的程序决定的!  

解决方案 »

  1.   

    不好意思,前段时间太忙了,今天看见你的问题,我还不知道你的准确意思,C2  85  7A  53按照浮点数怎麽读?我还不是很清楚,至少你应该将十六进制的先转换成十进制吧,这样才能按照浮点数来读入,不过你转换成二进制的时候,也应该以十进制为基础,也就是说所有的转换你应该以十进制为基础是十六进制转换成十进制好像是CLng("&H"+十六进制的字符串),在你的问题中就是十进制数=CLng("&H"+C2857A53),你试试看吧,有问题再说
      

  2.   

    是这样的;我的数据库中该字段是浮点数,所以我用vb二进制读文件的方法读数时只能以浮点数读出,此时它是按照C2 85 7A 53的顺序读出的,但这样读出的还不是我要的结果,我要的时53 7A 85 C2 这种顺序的浮点数结果。其实也就是数据文件中数据的顺序不是我要的!
       我的想法时先让它按C2 85 7A 53 的顺序浮点读出,而后转换成二进制,然后在用移法或者其它什么方法调整位53 7A 85 C2 ,但我不知道该怎么实现这个函数!!
        求救!