0

ASCII をバイナリに変換するには、C# で変換コードが必要です。

私はシリアル ポートでプロジェクトを行っており、受信したデータを 16 進数で表示する必要があります。受信したデータを文字列として宣言しました。私はこのコードを使用しました:

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