单片机将一个浮点数拆成4个byte发到pc机,pc机的终端用vb,请问怎样才能将这4个byte重新组合成原来的浮点数? 多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发送的是什么格式的数据?我碰到过的都是直接用字符格式发送的,那么用一个字符串类型变量接收数据,然后转成字符类型就行。我以前是先显示后计算的,所以直接使用Label控件作变量,计算时直接取值val(label1.caption)就行了。 我的情况和你差不多只是它发过来是2个Byte表示一个数字 我用Byte数组收然后2个一合并2个一合并算出真正的10进制。你那个我估计先定义一个SINGLE数组,用Byte数组收然后后用copymemory来做不知道说的对不 高人指点!!! 对不起 4个Byte 好象是double吧 如果是就先定义double数组吧 如果你发过来的是4个字节的标准浮点数那么可以对应VB中的Single类型处理就类似这样dim sng as singledim b(3) as byte...'存放字节内容到字节数组bcopymemory sng,b(0),4 显摆一哈,看我的代码漂亮不 Sub 传递参数的问题 请求会VB的帮忙做给图形用户界面 判断一个控件数组存不存在的问题 三8三一散分! 数据库名无!?谁来帮呀...在线给分了.... 100分求,vsprinter控件unicode字符显示 如何清除所有text控件组 怎样在内存中创建一个文件? 有谁能用C/VB/VC中的一种对RS232编程(高手找高手)急、急急。 newbie 关于dbgrid 在线!!!
我碰到过的都是直接用字符格式发送的,那么用一个字符串类型变量接收数据,然后转成字符类型就行。
我以前是先显示后计算的,所以直接使用Label控件作变量,计算时直接取值val(label1.caption)就行了。
2个一合并算出真正的10进制。
你那个我估计先定义一个SINGLE数组,用Byte数组收然后后用copymemory来做不知道说的对不 高人指点!!!
处理就类似这样
dim sng as single
dim b(3) as byte
...
'存放字节内容到字节数组b
copymemory sng,b(0),4