与串口或者USBCAN通信的时候,字符串如何转换成对应的字节数组啊

fengxue1234 2012-05-17 04:57:29
比如textBox1里显示想发的数是E6 0A 0B 0C 25 FF FF FF
我用
byte []sendbuf.Data = new byte[8];
string[] strData = textBox1.Text.Split(' ');
int length1 = strID.Lengt
for (int i = 0; i < length1; i++)
{
sendbuf.Data[i] = Convert.ToByte(strData[i], 16);
}
转换后得到的是字节数组[230 10 11 12 37 255 255 255],可是我想要的是字节数组[E6 0A 0B 0C 25 FF FF FF],怎么样才能得到上述字节数组啊?
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengzq 2012-05-17
  • 打赏
  • 举报
回复
C#的字节数组 byte[] 存放的时间是0-255的整型数据
byte 关键字代表一种整型,
兄弟,你想要的E6 0A 0B 0C 25 FF FF FF 还是字符串。
cnfixit 2012-05-17
  • 打赏
  • 举报
回复
230 不是 E6的十六进制么

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧