Мне нужно сделать алгоритм сжатия LZW в мипс, и у меня проблема:
Я хочу записать числа в выходной файл, но я не хочу записывать эти числа как 4 байта, например: если мне нужно записать 301, 245, 230 в мой вывод, я хочу, чтобы эти числа занимали как можно меньше места. (9 + 8 + 8 бит = 25 бит в этом случае)
Я знаю, что мне следует использовать битовую смену, но я не знаю, как это сделать.
Буду благодарен за пример кода.