rotateRight

rotateRight

> Funkcje

Zwraca liczbę otrzymaną przez obrócenie 64 bitów liczby całkowitej x* o *s pozycji w prawo: bity, które wychodzą dołem, wracają górą. W przeciwieństwie do przesunięcia >>, żaden bit nie jest tracony. Pierwotna liczba nie jest modyfikowana.

Obrót obejmuje wszystkie 64 bity, łącznie z bitem znaku: rotateRight(1, 1) przenosi bit 0 na pozycję 63 i zwraca w związku z tym liczbę ujemną. Obrót o 64 pozycje zwraca z powrotem x*, a ujemna wartość *s obraca w lewo: rotateRight(x, -s) jest równoważne rotateLeft(x, s).

Parametry
Zwracana wartość
Note