Перейти к содержанию

есть ли аналог _rotl


Рекомендуемые сообщения

использую gcc-2.95 под OpenBSD. В документации нашел описание ( http://www.codenet.ru/progr/cpp/spr/357.php ) функции _rotl (циклический сдвиг влево) но походу дела она только под DOS, а нет ли готового аналога под BSD?

Ссылка на комментарий
Поделиться на другие сайты

Эээ нет. << дает нам просто сдвиг, а человеку нужен циклический

сдвиг. Проще всего это делается так:

(x << s) | (x >> (32 - s))

для сдвига 32-битного беззнакового целого.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...