2011-08-15 1 views
0

imageデコードバイナリ見出し値

私は、10ビットのフィールドに含まれる磁気見出しを解読しようとしています。私は上記の指示がどのように解釈されるかわかりません。私はちょうど10ビットを取り、この

int magneticheading = Convert.ToInt32(olotoMEbinary.Substring(14, 10), 2); 

のように小数に変換しかし、その後、私は259degreesが唯一のバイナリ(100000011)に発現することが9bitsが必要であることを確認。されたのは何私は、180度の意味の最も重要なビットと360/1 024のLSBが何であるかについて混乱しています。

たとえば、以下の10ビットを受け取った場合0100001010上記の指示に従って、どのように度に変換されますか? 1024

答えて

2

が設けられた二つのデータポイントに合わせて表示されます。これを円の1024分割から360への単位変換と考えると役に立ちます。

+0

なぜ1024で割りますか? – redfrogsbinary

+0

0から最大360までの度数を表す10ビットのカウンタです(1024の合計値)。 –

0

質問参照が不足している説明書が、ステファン・クリアリーの方法により、360および除算を掛け、浮動小数点演算を使用して

関連する問題