rotateRight

rotateRight

> Funzioni

Restituisce il numero ottenuto facendo ruotare i 64 bit del numero intero x* di *s posizioni verso destra: i bit che escono dal basso rientrano dall'alto. A differenza dello scorrimento >>, nessun bit viene perso. Il numero originale non viene modificato.

La rotazione riguarda tutti i 64 bit, bit di segno compreso: rotateRight(1, 1) manda il bit 0 in posizione 63 e restituisce quindi un numero negativo. Una rotazione di 64 posizioni restituisce x*, e un valore di *s negativo ruota verso sinistra: rotateRight(x, -s) equivale a rotateLeft(x, s).

Parametri
Ritorno
Note