rotateRight

rotateRight

> Функции

Возвращает число, полученное циклическим сдвигом 64 битов целого числа x* на *s позиций вправо : биты, выходящие снизу, входят сверху. В отличие от сдвига >>, ни один бит не теряется. Исходное число не изменяется.

Циклический сдвиг затрагивает все 64 бита, включая знаковый бит : rotateRight(1, 1) отправляет бит 0 в позицию 63 и потому возвращает отрицательное число. Сдвиг на 64 позиции возвращает x* без изменений, а отрицательное значение *s сдвигает влево : rotateRight(x, -s) эквивалентно rotateLeft(x, s).

Параметры
Возвращаемое значение
Note