Задать вопрос
@Fiskers

Есть в библиотеках Nvidia CUDA функция цикличного побитового сдвига, как в C++ _lrotl и _lrotr из stdlib.h?

Если таковых нет, может быть есть реализация (исходник) таких функций на С\С++?
  • Вопрос задан
  • 146 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
В чём сложность?
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;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы