#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<
Комментариев нет:
Отправить комментарий