LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

public static int ror(int x, int n) {
    return (x >> n % 32) | (x << n % 32);
}

Кажется % 32 можно убрать, вроде на Intel это и так будет работать.

Исходная версия Legioner, :

public static int ror(int x, int n) {
    return (x >> n % 32) | (x << n % 32);
}