一个4维Byte()怎么和float互转呢? VB:Dim value as Long
Dim valueF as Singlevalue = &HC2C7FAE1
memcpy valueF, value, 4
debug.print valueF这样好像可以byte转float, 要怎么从float转为byte呢?
Dim valueF as Singlevalue = &HC2C7FAE1
memcpy valueF, value, 4
debug.print valueF这样好像可以byte转float, 要怎么从float转为byte呢?
解决方案 »
- vb语句里怎么会有中文?
- 怎样使listview中的listview1.listitems(i).text不可编辑?
- 急,一个简单的sql
- 请问winsock是只能接收winsock发来的包么? 其他程序发的能收到么?
- 有那位高手知道那里有msdn下载!!!(来者有分)
- 用VB写了一个基于DCOM的SERVER程序,ActiveX EXE自动注册了一个类,可是我的Active EXE中有几个类,是否要一一注册才可用???
- 关于DataReport的DataSource问题,请大虾们指教
- VB怎样从BBS下载文件?
- 高手请进!!!!!200分求解!(蹭分者勿进!!!)
- 有谁能把歌词写入MP3文件中,在播放时又能取出来???
- 初学求助,实时错误‘91’
- vb 用WinrAR压缩和解压文件
MyByte = CByte(MyDouble) ' MyByte 值为 3MyDouble = 3.588
MyByte = CByte(MyDouble) ' MyByte 值为 4
如果是这样的话, CByte好像不是我想要的.比如, valueByte = &H3F6ED158
转换为Float后, 我想得到valueFloat = 0.9328818321或者valueFloat = 0.9328818321
转换为Byte后, 我想得到valueByte = &H3F6ED158
(Destination As Any, Source As Any, ByVal Length As Long) 然后
CopyMemory varptr(float变量),varptr(4字节的byte()数组),4
(Destination As Any, Source As Any, ByVal Length As Long) 然后
CopyMemory varptr(float变量),4字节的byte()数组,4BYTE()数组直接就是地址了