私は解決できないように見える問題に遭遇しました。私はファイルのタイプ「ASDF」を持っており、それらのヘッダーでそれらを読み取るために必要な情報を取得できます。問題は、「フィールド」の 1 つが 4 ビットしかないことです。
したがって、次のようになります。
- ビット 0 から 8 までは、現在のノードのインデックスです (これは既に読みました)。
- 8から16までは次のノードのインデックスです(これも読んでください)
- ビット 16 ~ 20 コンテンツの長さ (文字列など)
したがって、私の問題は、バイトリーダーで「長さ」を読み取ろうとすると、4ビットの情報が失われるか、「4ビットオフ」になることです。4 ビットのみを読み取る方法はありますか?