Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Побитовая запись через WriteFile

833
14 марта 2007 года
leich
135 / / 27.09.2006
Привет.Не знаю как мне с помощью writefile писать побитово в файл.Мне надо bmp туда закинуть попиксельно т.е. 5 битов - 6 битов и еще 5.
833
14 марта 2007 года
leich
135 / / 27.09.2006
Все уже сам догадался через сдвиги сделать
584
18 марта 2007 года
brodotsky
33 / / 25.01.2004
Еще в C бывают структуры с битовыми полями:
struct BITS
{unsigned OneBit:1;
unsigned TwoBits:2;
unsigned ThreeBits:3;}
BITS Bits;
Bits.oneBit=1; //1
Bits.TwoBits=2; //10
Bits.ThreeBits=5; //101
Так можно работать с группами битов.
Потом можно записать в файл всю структуру.
Общее количество используемых битов
всегда будет кратно восьми.
Если сумма размеров полей
(1, 2, 3 в нашем примере)
не кратна восьми,
то структура автоматически дополняется
соответствующим количеством нулевых битов
(1 в нашем примере).
Вот только не помню, слева или справа,
а проверять неохота.
Можете поэксперементировать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог