Страницы

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

вторник, 25 февраля 2020 г.

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

#c_sharp


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


Ответы

Ответ 1



Попробуйте так: 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))); }

Ответ 2



C: #define WORD_LENGTH (8*sizeof(value)) int rol(unsigned value, int places) { return (value<>(WORD_LENGTH-places)); } int ror(unsigned int value, int places) { return (value>>places)|(value<

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

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