我需要在c#上使用转换代码将ASCII转换为二进制..
我在串口上做一个项目,我需要以十六进制显示收到的数据。 我已将收到的数据声明为字符串。我用了这段代码:
public static byte[] ConvertToBinary(string Rxstring)
{
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
return encoding.GetBytes(Rxstring);
}
p / s:Rxstring是我为接收数据声明的字符串变量。
当在串口测试时,当我发送时(例如:#41),我的显示器也必须显示#41。但在我的展示上,它显示'A'。它的结果不是我想要的。我认为它正在读取ASCII中的接收数据。上面的代码似乎不适用于转换吗?
谢谢! =)