用VB.NET编写十进制转换成16位十六进制程序
在VS2010用VB.NET语言跟serialport控件编写十进制转换成16位十六进制程序,例如:输入10进制数字123,希望能在打开端口之后,能在串口助手工具上用HEX显示接收到00 7B,谢谢
[解决办法]
Dim i As Integer = 123
MsgBox Hex(i \ 256) & " " & Hex(i Mod 256)
i = 533
MsgBox Hex(i \ 256) & " " & Hex(i Mod 256)
[解决办法]
MsgBox Hex(i \ 256).PadLeft(2, "0") & " " & Hex(i Mod 256).PadLeft(2, "0")
[解决办法]
Dim s as String = "123"
Dim p as new SerialPort
p.PortName...
...
p.Open()
p.Write(BitConvert.GetBytes(ushort.Parse(s)))
p.Close()