2016-11-10 3 views
0

バイト配列が00SSSMMMJavaの操作でいくつかの助けが必要ですか?

int値として取得したいと思います。

誰かがこれをjavaで実装するのに手伝ってもらえますか?

ありがとうございました。

+1

使用ビット演算子(&)とシフト(>>)を意味だと思い、https://www.tutorialspoint.com/java/java_bitwise_operators_examples.htm – BretC

答えて

1

私はあなたが

int x = ... 
int m = x & 0b111; 
int s = (x >> 3) & 0b111; 
+0

感謝を参照してください。 これは次の場合に機能します。xがint x = 0b111010として読み込まれます。 xをx = 00111010として読み取ることはできますか? –

+0

@ LearnTrixはバイナリで提供されています。小数点以下の場合は、 '%1000'と'/1000'を使う必要があります –

関連する問題