Los registros de desplazamiento están formados por un conjunto de biestables, y son muy importantes en las aplicaciones que precisan almacenar y transferir datos dentro de un sistema digital. Un registro es un circuito digital con dos funciones básicas, almacenamiento y movimiento de datos. Se diferencian de las memorias, en que el tiempo de almacenamiento es menor. La capacidad de desplazamiento de un registro es la que permite el movimiento de los datos de una etapa a otra dentro del registro. Los dos tipos de registros de desplazamiento son serie y paralelo. En un registro paralelo los bits se almacenan simultáneamente a partir de líneas paralelas, mientras que en un registro de desplazamiento serie, los bits se almacenan de uno a uno. Estos dos tipos se emplean, entre otras cosas, para transformar palabras de información en paralelo a una sucesión de bits sobre una línea, es decir, datos serie (registro de desplazamiento paralelo-serie), o una sucesión de datos en serie en una palabra de datos en paralelo (registro de desplazamiento serie- paralelo).

Un registro de desplazamiento que permite almacenar temporalmente "n" bits estará formado por "n" biestables.


