
Funkcja dokonuje bitowej rotacji szesnastobitowej wartości In o Shift bitów w prawo. Shift-bitowa wartość, która ‘wyjechała’ przy przesunięciu z prawej strony wklejana jest z lewej strony. Przykładowo, rotacja szesnastobitowej liczby o cztery bity w prawo będzie wyglądała jak na rysunkach poniżej:

Rotacja o cztery bity w prawo:

| In1 | Shift | Out |
|---|---|---|
| 0b0100000000000001 | 1 | 0b1010000000000000 |
| 0b0100000000000001 | 2 | 0b0101000000000000 |