Flip-flops podem ser agrupados para formar registradores. Registradores de deslocamento (ou ``shift register'') são simplesmente flip-flops ligados de tal maneira que dados são carregados de um flip-flop para o adjacente em cada ciclo do relógio. Alguns tipos comuns de registradores incluem:
Vários tipos de contadores existem como circuitos MSI. A Figura 2.4 mostra um contador binário de 4 bits.
Quando Load é 0, o valor Dd Dc Db Da é carregado no contador, como seu valor inicial, no próximo ciclo do relógio. O sinal Enable, quando igual a 1, faz com que o contador seja acresentado de 1 no próximo ciclo de relógio. O sinal Carry é o sinal de ``carrega'' ou ``vai-um'' que permite construir contadores maiores. O sinal Carry fica igual a 1 quando Qa = Qb = Qc = Qd = 1. A Figura 2.4 mostra um contador que conta ciclicamente de 3 a 15, desde que Enable assim o comanda.