2016-11-17 18 views
-1

したがって、たとえばリトルエンディアン形式でそれぞれ10ビットのファイル整数を書きたいとします。それらもバイトに整列させるべきではありません。 以下の画像は、構造を理解するのに役立ちます。 enter image description here特定のビット数のJavaでintを書き込む方法

私はByteBuffer(私はJavaでコーディングしています)を見ましたが、これを行うようには見えません。

+0

通常、「リトルエンディアン」はバイトオーダーを指します。 a9とa8が2番目のバイトの下位ビットであり、上位2ビットではないと確信していますか? – VGR

+1

私はGIFエンコーダをコーディングしています。そのビットがどのように注文されるべきかについて私が見つけたイメージでした。 –

+1

任意のビット列をバッファに書き込むクラスを作成または検索する必要があります。最終的には、それはコンピュータの仕組みであるため、バイトに合わせる必要があります。 – Kayaman

答えて

0

これはデフォルトでは不可能です。 Javaにはビットタイプがないため、最も近いものはByteまたはBooleanです。任意の順序で10ブール(ビット)のutilクラスを作ることができますが、それ以外のJavaではこの機能がありません。

関連する問題