Apтём (05.09.2013 20:49, просмотров: 52) ответил Mazur на Как на си делается сдвиг, циклический сдвиг?
Нету такой операции на Си. Писать нужно:
unsigned char Rotate(unsigned char b, unsigned char shift_num)
{
for (unsigned char i = 0; i < shift_num; i++ ) {
if (b&(1<<7))
b = (b<<1)+1;
else
b<<=1;
}
return b;
}