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