1

このデータファイルで一連の数値フィールドに遭遇しています。フィールドは6バイト(12ニブル)です

最初のニブル-これまでのすべての場合で、「4」です。2番目のニブルは、小数点の左側の桁数を表します。残りのニブルはフィールドの値です。

したがって、たとえば、4327 0000 0000 = 270.0および、4260 0000 0000 = 60.0および、4026 3000 0000 = 0.263

私の質問は次のとおりです。「4」は重要ですか?(どのように、なぜ?)

この最初のニブルにも符号ビットが含まれている可能性はありますか?(私が現在持っている例はすべて正の値であるため、参照のフレームはありません。)

これがより長いフィールド(たとえば、16ニブルのフィールド)である場合、小数点以下の桁の値が9より大きい可能性があり、それはどのように表されますか?(2番目のニブルを「A」/「B」などとして表示するか、最初のニブルをインクリメントして「5」を表示しますか?

誰かがこの特定のパターンを見たことがありますか?そして何が起こっているのか知っていますか?

(ファイルの作成に使用されたプログラミング言語はわかりません。)

4

1 に答える 1

0

4はタイプニブルだと思います。タイプは、残りのニブルを解釈する方法を示します。

于 2012-08-15T10:42:50.113 に答える