Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Shishkin   (27.02.2007 в 17:15)
Даные которые остались при сжатии имеют разную длину (в битах), как правильно написать функцию чтоб в массив добавлять остатки от байта после отброса ненужных нулей.
например: исходный байт -- 00001101; отбрасываем нолики сдвигом влево
int cnt = 8;
while(!(inBYTE & 128) && cnt){
inBYTE <<= 1;
cnt--; }
и остаеться -- 11010000 нужно записать только 1101...
Постоянно нужна проверка количества записаных битов в outBYTE;
Посоветуйте ;-)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: