【发布时间】:2011-06-09 07:20:38
【问题描述】:
我正在使用string messaga = _serialPort.ReadLine(); 从串口读取数据
当 i Console.WriteLine(messaga); 随机字符出现在屏幕上时,这是合乎逻辑的,因为二进制数据不是 ASCII。
我想我使用的方法将数据处理为 ascii。
我想做的是创建一个字符串 var 并将来自端口的二进制原始数据分配给它,所以当我 console.write 这个 var 时,我想看到一个带有二进制数据的字符串,如 1101101110001011010 而不是字符。我该如何处理?
【问题讨论】:
-
你有显示“字符”的例子吗?
-
你真的期望它将所有位转换为 10100010 等字符串吗?
-
_serialPort是否有读取byte[]与String的方法?如果您想打印这些位,似乎最好使用该方法。 -
我们不是为了名声而来,但我们想知道我们的解决方案是否正确!以及什么是修正自己的最佳解决方案
-
@Mike Miller - 没有那样的 :)- 当人们是新来的时候,这是可以理解的,因为在这方面它与“普通”论坛完全不同。