Как записать битовый поток

Я думаю о записи некоторых данных в поток битов, используя C . Есть два способа прийти на ум. Один из них заключается в объединении символов переменной битовой -длины в непрерывную битовую последовательность, но таким образом моему декодеру, вероятно, будет трудно отделить эти символы от этого непрерывного битового потока. Другой способ состоит в том, чтобы распределить одинаковое количество битов для каждого символа, и таким образом декодер может легко восстановить исходные данные, но это может привести к потере битов, поскольку символы имеют разные значения, что, в свою очередь, приводит к тому, что многие биты в битовом потоке передаются. ноль (это пустые биты, я думаю ).

Любой намек, что я должен делать?

Я новичок в программировании. Любая помощь будет оценена.

7
задан Brian Tompsett - 汤莱恩 19 November 2015 в 21:40
поделиться