这是将内存中变量实际存储的字节,转为VB数据。需对VB各种类型存储方式有所了解,数据在内存中是倒序存放的,即高字节在后,低字节在前,Single为4字节浮点类型,知道这些,就好办了,用API直接在内存中进行复制,便可轻松完成。Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDest As Any, pSource As Any, ByVal dwLength As Long)Dim i As Single, a(3) As Byte a(2) = &HC8 a(3) = &HBC CopyMemory i, a(0), 4 Debug.Print i
a(2) = &HC8
a(3) = &HBC
CopyMemory i, a(0), 4
Debug.Print i
现在没条件测试
输出:-2.441406E-02
而不是2.2E-02