Los circuitos secuenciales pueden almacenar información binaria y sus salidas dependen de las entradas actuales y pasadas. Existen varios tipos como los flip-flops RS, D y JK, los cuales tienen una entrada de reloj y dos salidas complementarias para almacenar datos temporalmente. Los flip-flops cambian de estado solo cuando detectan un pulso de reloj y se utilizan para implementar registros.