2016-11-10 59 views
0

我有一個字節數組爲:00SSSMMM需要一些幫助在Java位操作?

我想檢索SSS和MMM值作爲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' –