0

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

谢谢!=)

4

0 回答 0