急急!!如何将文本框中的十六进制数据转换成byte()?
现在我想向串口输入一段字符,如何写一段代码将文本框中的十六进制数据转换成byte()发出去?
例如要输入十六进制的“EF 00 EF A5” 怎么写??
将字符串转换成byte()是不是像下面这样写的?
Dim sms() As Byte = System.Text.Encoding.Default.GetBytes(sTx)
之后如何发出十六进制数据?
moRS232.Write(sms)
请高手指教啊,小弟已经卡住N天了,先谢谢拉~~
[解决办法]
string str = "EF 00 EF A5 ";
string[] strs = str.split( ' ' );
byte[] b = new byte[ strs.length ];
int i=0;
foreach( string temp in strs )
{
b[i] = byte.parse( temp );
i++;
}