
Funkcja dokonuje bitowego przesunięcia szesnastobitowej wartości In o Shift bitów w lewo. Jeśli wartości ostatniego „wypadającego” bitu z lewej strony posiadały bit ustawiony na 1 wyjście Carry ustawiane jest na 1, natomiast Shift prawych bitów jest ustawianych na 0. Szesnastobitowa wartość: 
Po przesunięciu w lewo o trzy bity będzie wyglądała tak:

Trzy prawe bity, oznaczone na zielono, są ustawione na 0.
| In1 | Shift | Carry | Out |
|---|---|---|---|
| 15 (0b0000000000001111) | 1 | 0 | 30 (0b0000000000011110) |
| 15 (0b0000000000001111) | 2 | 0 | 60 (0b0000000000111100) |
| 15 (0b0000000000001111) | 13 | 1 | -8192 (0b1110000000000000) |