私は低レベルプログラミングの初心者です。私のプロジェクト(C#.NET)では、通信にEDBSプロトコル(7ビット形式)を使用しています.00101010のように送信するビット形式のデータがあるので、これらをポートに送信する方法を教えてください. port クラスはバイナリ形式のデータを受け入れますが、ビット形式を byte に変換する方法がわかりません。
前もって感謝します
プレミアム
私は低レベルプログラミングの初心者です。私のプロジェクト(C#.NET)では、通信にEDBSプロトコル(7ビット形式)を使用しています.00101010のように送信するビット形式のデータがあるので、これらをポートに送信する方法を教えてください. port クラスはバイナリ形式のデータを受け入れますが、ビット形式を byte に変換する方法がわかりません。
前もって感謝します
プレミアム
BitConverter クラスを使用して、バイトから基本型 (バイトや int など) を作成します。
http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx
ビット表現を格納するために使用できる BitArray というクラスもあります。
ビット値を 32 ビット数にカプセル化できる BitVector32 というクラスがあります。昨日の回答で申し訳ありませんが、今日これを見つけました。
.Net はデータをバイト (最小単位) でのみ受信します。BitConverter を使用して、さまざまな値の型を配列のバイトに、またはその逆に変換できます。