У меня есть кадр из 22 байтов. Кадр - это входной поток от акселерометра через Bluetooth. Показания ускорителя - это 16-разрядное число, разделенное на два байта.Объединить два байта в java/android
Когда я пытаюсь объединить байты с буфером [1] + buffer [2], вместо добавления байтов, он просто ставит результаты бок о бок. поэтому 1 + 2 = 12.
Может ли кто-нибудь сказать мне, как объединить эти два байта, чтобы получить исходный номер. (Кстати байты посылаются немного обратный порядок байт)
Благодаря
Посмотрите на побитовые и битовые операции. http://leepoint.net/notes-java/data/expressions/bitops.html – HXCaine
Посмотрите на этот вопрос: http://stackoverflow.com/questions/1026761/how-to-convert-a-byte-array -to-its-numeric-value-java –