Rotacje oraz przesunięcia bitowe są bardzo ważnymi operacjami na bitach. Rozkazy ROL, ROR, RCL, RCR przesuwają bity rejestru procesora lub komórki pamięci w prawo zaś rozkazy SAl, SHL, SAR, SHR przesuwają zawartość rejestrów w lewo. W przypadku przesuwania w lewo bit numer 1 przekazuje swą wartość bitowi numer 2, zaś sam przyjmuje wartość bitu numer 0. Wynik rotacji lub przesunięcia wpisywany jest zawsze w miejsce argumentu (operandu). Rozkazy przesunięć cyklicznych, rozkazy rotacji, oddziałują na znaczniki (flagi) CF oraz OF.