Los flip-flops son dispositivos síncronos de dos estados que almacenan un bit de datos y solo cambian su estado de salida en respuesta a una señal de reloj. Existen varios tipos de flip-flops como los flip-flops tipo D, J-K y S-R, que difieren en sus entradas pero todos cambian su salida solo en el flanco de subida o bajada del reloj. Los flip-flops se usan comúnmente como divisores de frecuencia y para almacenar datos en paralelo.