Ich habe einen Rahmen von 22 Bytes. Der Rahmen ist der Eingabestrom von einem Beschleunigungsmesser über Bluetooth. Die Beschleunigungsmesserablesungen sind eine 16-Bit-Nummer, die über zwei Bytes aufgeteilt ist.Merge zwei Bytes in Java/Android
Wenn ich versuche, die Bytes mit Puffer [1] + Puffer [2] zusammenzuführen, anstatt die Bytes hinzuzufügen, legt es nur die Ergebnisse nebeneinander. also 1 + 2 = 12.
Könnte mir jemand sagen, wie man diese zwei Bytes kombiniert, um die ursprüngliche Zahl zu erhalten. (Btw die Bytes gesendet Little-Endian)
Dank
Schauen Sie sich bitweise und Bit-Shift-Operationen an. http://leepoint.net/notes-java/data/expressions/bitops.html – HXCaine
Werfen Sie einen Blick auf diese Frage: http://stackoverflow.com/questions/1026761/how-to-convert-a-byte-array -to-its-numeric-value-java –