私は、10ビットのフィールドに含まれる磁気見出しを解読しようとしています。私は上記の指示がどのように解釈されるかわかりません。私はちょうど10ビットを取り、この
int magneticheading = Convert.ToInt32(olotoMEbinary.Substring(14, 10), 2);
のように小数に変換しかし、その後、私は259degreesが唯一のバイナリ(100000011)に発現することが9bitsが必要であることを確認。されたのは何私は、180度の意味の最も重要なビットと360/1 024のLSBが何であるかについて混乱しています。
たとえば、以下の10ビットを受け取った場合0100001010上記の指示に従って、どのように度に変換されますか? 1024
なぜ1024で割りますか? – redfrogsbinary
0から最大360までの度数を表す10ビットのカウンタです(1024の合計値)。 –