по 2 байта, и достаю из них нужные мне 9 бит. Соответственно у меня остаётся неиспользованно 5 бит. Я считываю еще один байт, и снова беру 9 бит, остаётся уже неиспользованно 4 бита, и так по накатанной.
Планирую взять какую-нибудь переменную, которая будет считать это смещение, но не будет ли это костылём? И правильно ли я вообще мыслю?
Я в принципе её описал как раз в этом алгоритме. Я просто пытаюсь достать 9 бит и перевести их в значение int.
а 9 бит они со знаком или без?
Там без разницы.
И в чём проблема?
Проблема в том, что эти биты находятся как бы в двух байтах ( 9 из 16 т.е ). И предложенная мысль по поводу переменной со смещением - это костыль ( вероятно ) и вообще какое-то говно, как я потом обнаружил.
У тебя там раньше инты были
Обсуждают сегодня