Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
uint32_t lrotl(uint32_t v, unsigned s) { s &= sizeof(v) * 8 - 1; if (s) return (v << s) | (v >> (sizeof(v) * 8 - s)); else return v; }
0e22: 0000 1110 0010 0010 0e3b: 0000 1110 0011 1011 chng: xxxx xxxx xxx1 1xx1 and0: 7f fc 3f ff (без изменений) or0: 10 00 64 00