ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
438897 Топик полностью
fk0, легенда (05.09.2013 21:09, просмотров: 68) ответил Mazur на Как на си делается сдвиг, циклический сдвиг?
Для беззнаковых. Для знаковых лучше в процессе привести к беззнаковым, ибо операция сдвига для знаковых не очень определена.  x = x & 1<<sizeof(x)*CHAR_BIT-1 ? x<<1 | 1 : x<<1; /* left */ x = x & 1 ? x>>1 | 1<<sizeof(x)*CHAR_BIT-1 : x>>1; /* right */ PS: согласись, это куда запутанней, нежели просто RRCF или RLCF, например? C для ламиров ниасиливших ассемблир!
[ZX]