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 |