の配列がありunsigned chars
ます。基本的に私はビットの配列を持っています。
最初の16ビットが符号なし整数に対応していることを知っており、次を使用してその値を取得します。(u16)(*(buffer+ 1) << 8 | *abcBuffer)
u30
次に、次のように記述さ
れると呼ばれるデータ型がありますu30 - variable length encoded 30-bit unsigned integer value
。u30の可変エンコードは、エンコードされた値の大きさに応じて1〜5バイトを使用します。各バイトは、その下位7ビットを値に寄与します。バイトの上位(8番目)ビットが設定されている場合、次のバイトも値の一部になります。
私はこの説明を理解していません:それはu30
(30!)と言い、それから1から5バイトと言いますか?また、私は別のデータ型と呼ばれていますs24 - three-byte signed integer value.
このような非典型的なデータ型をどのように読み取る(値を取得する)必要がありますか?どんな助けでもありがたいです。
どうもありがとう!