Страницы

Поиск по вопросам

вторник, 14 мая 2019 г.

Эмуляция команды ROR

Приветствую всех :) Собственно интересует такой вопрос: Как можно имитировать ассемблеровскую команду ROR в C#?


Ответ

Попробуйте так: static UInt32 ROL(UInt32 number, int shift) { shift %= 31; return ((number << shift) | (number >> (32 - shift))); }
static UInt32 ROR(UInt32 number, int shift) { shift %= 31; return ((number >> shift) | (number << (32 - shift))); }

Комментариев нет:

Отправить комментарий