VB 发送16进制

来源:百度知道 编辑:UC知道 时间:2024/04/28 12:03:48
怎么在text1上输入内容 然后发送出去的是16进制啊?我发送出去的都是字符串!~
rs232串口发送
只要把我text1.text里面输入的内容,点击按钮通过rs232串口发送出去,接受方接受的是16进制的就可以了。
发送01 接受方显示 30 31

单击按钮Command1,就以十六进制输出Text1的内容。你明白这个过程就可以了,把它传送出去就是你的事了。
==============
Private Sub Command1_Click()
Dim i As Integer, t As String
t = Text1.Text
For i = 1 To Len(t)
Print Hex(Asc(Mid(t, i, 1)))
Next
End Sub

你先要把自己的慨念搞清楚
底层通讯数和字符串是没区别的
比如十进制65、十六进制41、字符串A
电脑通讯的时候都是用1000001这样的二进制来发送的

你如果是想把你的十进制转换成十六进制用 Hex

-----

你发Chr(val(text1.text))吧