我需要 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 格式读取接收到的数据。上面的代码似乎不适用于转换吗?
谢谢!=)