Los registros de desplazamiento se usan para almacenar y desplazar datos y consisten en arreglos de flip-flops. Pueden manejar datos de entrada y salida en formato serial y paralelo. Los contadores basados en registros presentan secuencias predefinidas de estados. Las aplicaciones comunes incluyen conversión serial-paralelo, retardo de tiempo y transmisión serial de datos.