robi 发表于 2011-3-18 23:22:05

求教:串口数据转换

比如串口传来一串十六进制数据
'0000130014000013’
0~2字节、3~4字节、5~7字节分别表示不同的信息
怎么把他们分成000013 0014和000013三个数据
并且转化为十进制数据显示出来?

程序是用VB编的,MSComm进行串口通信设置。

大概的机制是什么?会用到哪些函数呢?先谢了!

robi 发表于 2011-3-19 00:07:49

Trim(Mid(string, start[, length]))是否是解决方法之一呢?

无能 发表于 2011-3-19 19:04:55

0000130014000013H是十六进制的,转换成十进制需要使用函数Cint。
建议:
Dim NumberL as integer
NumberL = Cint( Mid(...) )
即可。
Trim是砍掉字符串两头空格,你这里没有空格啊?

huangeven 发表于 2011-3-31 16:43:19

0000130014000013H是十六进制的
页: [1]
查看完整版本: 求教:串口数据转换