# data[].attributes.body
Dispositivo de almacenamiento temporal de 2 estados (alto y bajo). El biestable T cambia de estado ("toggle" en inglés) cada vez que la entrada de sincronismo o de reloj se dispara mientras la entrada T está a nivel alto.

# data[].attributes.body
Es muy útil cuando se necesita almacenar un único bit de datos (1 o 0). Si se añade un inversor a un flip-flop S-R obtenemos un flip-flop D básico.

# data[].attributes.headline
RS (Set Reset)                 asíncrono

# data[].attributes.subject
RS (Set Reset)                 asíncrono

# data[].attributes.body
Dispositivo de almacenamiento temporal de 2 estados (alto-S y bajo-R).

R: el borrado (reset), puesta a 0 o nivel bajo de la salida.

S: el grabado (set), puesta a 1 o nivel alto de la salida

# data[].attributes.body
Es versátil y es uno de los tipos de flip-flop más usados. Su funcionamiento es idéntico al del flip-flop S-R en las condiciones SET, RESET y de permanencia de estado. La diferencia está en que el flip-flop J-K no tiene condiciones no válidas como ocurre en el S-R.

# data[].attributes.headline
Los que se activan por flanco o por nivel

# data[].attributes.subject
Los que se activan por flanco o por nivel

# data[].attributes.body
Latches (cerrojos) -> Activos por flanco. Dentro de este tipo estan JK, T y D.
Flip-flops -> Activos por nivel. Dentro de este tipo estan RS y D.

# data[].attributes.headline
Los que utilizan o no una señal de reloj

# data[].attributes.subject
Los que utilizan o no una señal de reloj

# data[].attributes.body
Síncronos -> Además de las entradas de control posee una  entrada de sincronismo o de reloj.
Asíncronos  -> Solamente tienen entradas de control.

# data[].attributes.body
Son células elementales de memoria (multivibrador), capaces de almacenar un bit de información. Pueden adoptar dos estados estables: '0' y '1'.