Un registro de desplazamiento es un tipo especial de registro que puede desplazar datos mientras los almacena. Esto cambia la ubicación de los datos sin cambiar los datos originales. Un registro de turno normalmente tiene dos puertos, uno para almacenar datos y el otro para controlar la operación de turno. Las operaciones de cambio de uso común incluyen desplazamiento a la izquierda y desplazamiento a la derecha. La operación de desplazamiento a la izquierda hace que el bit de datos más alto se desplace hacia afuera y el bit más bajo hacia adentro, mientras que la operación de desplazamiento a la derecha hace lo contrario. Los registros de desplazamiento se utilizan ampliamente en las computadoras. Por ejemplo, en operaciones aritméticas, las operaciones de desplazamiento se pueden utilizar para implementar operaciones de multiplicación y división, y en operaciones de bits, las operaciones de desplazamiento se pueden utilizar para implementar operaciones de desplazamiento.