Приветствую всех :) Собственно интересует такой вопрос: Как можно имитировать ассемблеровскую команду 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)));
}
Комментариев нет:
Отправить комментарий