Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > побитно записать данные в буфер


Автор: Include 2.5.2006, 08:30
Добрый день.
мне нужна помощь. мне нужно реализовать функцию типа сдвигающего регистра... т е ей приходит бит, она его должна записать в буфер (на первое место) при этом сдвинув уже имеющиеся там данные.
как это сделать   smile  

Автор: MAKCim 2.5.2006, 08:46
передать бит не получится, можно передавать например char
при этом: 00000001 - единичный бит, 00000000 - нулевой бит
Код

void bits(char bit, int* buffer)
{
    (*buffer)<<=1;
    (*buffer)&=((~0)<<1)|bit;
}
  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)