Исправление Legioner, 11.02.19 22:53 (текущая версия) :
public static int ror(int x, int n) { return (x >> n % 32) | (x << n % 32); }
Кажется % 32 можно убрать, вроде на Intel это и так будет работать.
Исходная версия Legioner, 11.02.19 22:53: