0

私は低レベルプログラミングの初心者です。私のプロジェクト(C#.NET)では、通信にEDBSプロトコル(7ビット形式)を使用しています.00101010のように送信するビット形式のデータがあるので、これらをポートに送信する方法を教えてください. port クラスはバイナリ形式のデータを受け入れますが、ビット形式を byte に変換する方法がわかりません。

前もって感謝します

プレミアム

4

3 に答える 3

1

BitConverter クラスを使用して、バイトから基本型 (バイトや int など) を作成します。

http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx

ビット表現を格納するために使用できる BitArray というクラスもあります。

BitArray から Byte への変換

于 2009-04-02T16:06:12.680 に答える
0

ビット値を 32 ビット数にカプセル化できる BitVector32 というクラスがあります。昨日の回答で申し訳ありませんが、今日これを見つけました。

于 2009-04-04T18:03:45.797 に答える
0

.Net はデータをバイト (最小単位) でのみ受信します。BitConverter を使用して、さまざまな値の型を配列のバイトに、またはその逆に変換できます。

于 2009-04-02T16:08:13.720 に答える