[AUDIO_EN_BLANCO] Continuando con esta lección vamos a ver ahora el video fundamentos de la lógica y el procesamiento digital. Lógica booleana. La lógica booleana en honor al matemático George Boole, establece la operatoria entre bits. Los bits son procesados y almacenados mediante compuertas lógicas, que son circuitos electrónicos muy sencillos. Un computador puede tener miles de millones de compuertas lógicas. Entonces la unidad circuital es la compuerta lógica que opera sobre bits. Tres compuertas lógicas fundamentales. Está la compuerta NOT, la compuerta AND y la compuerta OR. Esas son las compuertas que vamos a ver. Y todas las demás compuertas que existen se hacen en base a estas tres compuertas lógicas. Un circuito digital es, en efecto, una interconexión entre compuertas lógicas. La operatoria entre bits puede ser expresada por tablas de verdad. En este video veremos de qué se trata. Son las tablas que indican la relación entre entradas y salidas de un circuito lógico. Veamos un ejemplo. Compuerta NOT, que es la primera de las tres compuertas lógicas fundamentales. Este es el símbolo circuital para una compuerta NOT. Esta es la entrada y esta es la salida. Y esta es la tabla de verdad que indica lo siguiente. Cuando la entrada es un cero, la salida, que es A negado es un uno. Y cuando la entrada es un uno la salida, que es A negado, es un cero. En este símbolo, la burbuja indica negación. Por lo tanto, si hay una burbuja en un circuito digital, generalmente indica negación. Cuando escribimos negación, lo escribimos con una tilda delante de la letra, o muchas veces también hacemos una barra sobre la letra. A negado. Son dos formas distintas de escribir lo mismo. A negado es la negación de A. Si A es cero, la negación es uno. Si A es uno A negado es cero. Compuerta AND, que generalmente la expresamos con un signo por. Este es el símbolo en un esquemático de una compuerta AND, que toma dos entradas en este caso, pueden ser más. Toma como entradas A y B, y la salida es X. Y la tabla de verdad, en este caso es A por B, que en realidad es A AND B. Esto sería X. Cuando A y B son cero, la salida es cero. Cuando A es cero y B es uno, la salida es cero. Cuando A es uno y B es cero, la salida es cero. Y cuando A es uno y B es uno la salida es uno. Dije y, y lo dije bien marcado, porque solo cuando ambas entradas son uno, cuando la entrada A es uno y la entrada B es uno solo en ese caso la salida va a ser un uno. Existe una compuerta muy parecida a la AND que es la NAND. Es todo lo contrario, de hecho. Y vemos que se dibuja igual pero tiene una burbuja. Y recuerden que la burbuja es negar. Por lo tanto, la NAND es AND negada. Y AND negada es, simplemente, negar el resultado de A AND B. Entonces vemos que si A y B es cero el negado de esto es un uno. Y si A y B es uno, el negado es un cero. La compuerta NAND es super común en circuitos digitales. Veamos la compuerta OR. Esta es la tercera de las compuertas fundamentales. Este es el símbolo en un esquemático de una compuerta OR. Y la compuerta OR, lo que hace es decir un uno a la salida si A es uno o si B es uno. Basta con que uno de los dos sea un uno para que la salida sea un uno. Entonces la tabla de verdad es Cuando la entrada A es cero y la entrada B es cero, la salida es cero. Cualquier otro caso la salida es un uno. De la misma forma como existe la compuerta NAND también existe la compuerta NOR, que es un OR negado. El símbolo es igual al símbolo del OR pero con una burbuja aquí que indica la negación. Y la salida X va a ser simplemente A O B negado, que es justamente el negado de la columna anterior. Veamos la tabla de verdad de un sumador. Si uno puede combinar compuertas lógicas, digamos que podemos hacer una combinación de compuertas dentro de este circuito que se llama full adder o sumador completo. El sumador completo tiene como entradas A y B, tiene una entrada de carry in que no vamos a detallar de que se trata. Y tiene dos salidas, la suma y carry out. Y esta es la tabla de verdad. Aquí están las entradas. Entradas. Y aquí están las salidas. Entonces, si es que compramos un chip que tenga un sumador el chip debería ser capaz de implementar esta tabla de verdad, donde diferentes combinaciones de entradas producen diferentes combinaciones de salida. Hay una serie de reglas en el álgebra de Boole que están detalladas en estas tablas. Es importante tener en cuenta que existen reglas. El álgebra de Boole está bien establecida. Tiene reglas muy, muy bien establecidas. Algunas obvias, por ejemplo si negamos dos veces, volvemos al bit original. Y si hacemos A Y A, el resultado es A. Pensémoslo, si A es cero cero y cero da cero. Si A es uno uno y uno da uno. Perfecto. Y así, pueden comprobar todas estas por separado. Existen circuitos que procesan bits y existen circuitos que guardan bits. Acabamos de mirar circuitos que son capaces de procesar bits en base a compuertas lógicas, que se llaman genéricamente, circuitos combinacionales. Y sus salidas dependen únicamente de las entradas y se fabrican, como dije, en base a compuertas lógicas. Existe otra clase de circuitos, que son los que almacenan bits. Y se llaman circuitos secuenciales. Sus salidas dependen de sus entradas pero también dependen de las salidas anteriores. Entonces dependen de lo que hay en la entrada pero también depende de lo que está guardado en alguna memoria. Entonces son como una especie de memoria. Vamos a hablar, entonces, de registros digitales. Un registro es un circuito que puede almacenar información digital. Puede almacenar un bit. Para almacenar un byte necesitamos ocho registros de un bit. Y en general, los registros pueden ser leídos y pueden ser escritos. Cuando yo escribo un registro, estoy grabando un bit en la memoria mientras que cuando leo un registro, estoy recuperando un bit de la memoria. Los registros volátiles pierden la memoria al ser desenergizados. O sea, si yo saco la batería de un circuito que tiene registros volátiles esa memoria se pierde. Gracias por haber visto este video.