【发布时间】:2020-09-03 13:01:01
【问题描述】:
我有一个传入字符串68016101061B4A60193390662046804020422044204000420040402060226024676DB16,我想转换为0x68 0x01 0x61 0x01 0x06 0x1B 0x4A 0x60 0x0B 0x86 0xE8 0x46 0x04 0x68 0x04 0x02 0x04 0x22 0x04 0x42 0x04 0x00 0x04 0x20 0x04 0x40 0x02 0x06 0x02, 0x26 0x02 0x46 0x76 0xDB 0x16,但以字节为单位。我想将这些字节写入串行端口。
port.Write(bytes, 0, bytes.Length);
更新 1
下面是我通过硬编码发送的字节数组
var dataItems = new byte[] { 0x68, 0x01, 0x61, 0x01, 0x06, 0x1B, 0x4A, 0x60, 0x0B, 0x86, 0xE8, 0x46, 0x04, 0x68, 0x04, 0x02,
0x04, 0x22, 0x04, 0x42, 0x04, 0x00, 0x04, 0x20, 0x04, 0x40, 0x02, 0x06, 0x02, 0x26, 0x02, 0x46 ,0x76 ,0xDB ,0x16 };
它给了我下面的数组
如何转换?
【问题讨论】:
-
到目前为止你尝试过什么来转换它?
-
这个经典问题通常回答了我关于这个主题的所有问题(尽管大部分问题和它的答案都涉及相反的转换)stackoverflow.com/questions/1139957/…
-
这已经回答了很多次了stackoverflow.com/questions/311165/…