Сообщество 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; }