seegongsik
Estructura

Cómo suma una computadora

Conecta unas cuantas de las puertas AND, OR y NOT de la lección anterior y, sorprendentemente, obtienes una máquina que suma. Aquí es justo donde empieza el cálculo de una computadora.

01

En el mundo de los 0 y 1, 1+1 es 10

Antes de convertir la suma en un circuito, veamos cómo se suma con 0 y 1.
0+0 es 0 y 0+1 es 1. Hasta aquí, fácil.
¿Y 1+1? El binario no tiene el dígito 2, así que te llevas una a la siguiente posición y queda 10.
No es el diez decimal, sino el "uno-cero" binario.

¹
1
+ 1
10
No hay 2, sube a 10 (uno-cero en binario)

Mira el resultado de sumar dos bits, caso por caso.

Así que sumar dos bits da dos resultados.
Uno es el valor que se queda en esa posición, y el otro es el que pasa a la siguiente.
A estos dos se les llama suma y acarreo.

02

La suma es XOR, el acarreo es AND

Lo asombroso viene ahora: esa regla se construye directamente con las puertas de la lección anterior.
La suma vale 1 solo cuando los dos bits son distintos, y eso es justo XOR ("distintos").
El acarreo vale 1 solo cuando los dos son 1, y eso es justo una puerta AND.
Con dos puertas, listo.

A
0
B
0
Semisumador
Acarreo (AND)
0
Suma (XOR)
0
Suma = A XOR B  ·  Acarreo = A AND B
0 + 0 = 00 (Acarreo 0, Suma 0)

Semisumador. Enciende las entradas y la suma y el acarreo cambian al instante.

Esta pequeña máquina que suma dos bits y da una suma y un acarreo se llama semisumador.
Con solo dos puertas has construido el sumador más sencillo del mundo.

03

La suma de verdad incluye el acarreo que llega

Pero el semisumador tiene un hueco.
Cuando sumas números de varias posiciones, también tienes que sumar el acarreo que sube de la posición de abajo.
Así que hay tres entradas: A, B y el acarreo que llega de abajo.
La máquina que suma las tres se llama sumador completo.

A
0
B
0
Acarreo recibido
0
Sumador completo
Acarreo de salida
0
Suma
0
0 + 0 + 0 = 00

Sumador completo: tres entradas.

Un sumador completo se hace con dos semisumadores y una puerta OR.
Con piezas pequeñas construyes piezas un poco más grandes, y luego las conectas para formar otras aún mayores.
Así se construye una computadora de principio a fin.

04

Si los encadenas, sumas números grandes

Un sumador completo suma una sola posición.
Para sumar números de cuatro u ocho posiciones, se colocan sumadores completos uno al lado del otro.
El acarreo de cada posición pasa directamente como entrada a la posición de al lado.
Abajo puedes encender dos números y sumarlos tú mismo.

A
0
0
0
0
0
+ B
0
0
0
0
0
Suma
0
0
0
0
0
0
0 + 0 = 0

Enciende dos números y súmalos (4 bits).

Enciende la fila de arriba y la del medio, y la suma aparece sola en la fila de abajo.
No calcula ninguna persona: las puertas construyen la respuesta pasándose los acarreos.

05

La suma siempre fueron puertas

Que una computadora calcule nunca fue magia.
Solo son puertas AND, OR y NOT conectadas con una forma fija.
Enciendes los interruptores, la corriente recorre las puertas y al final la respuesta se ilumina.

Compuertas (y, o, no)
↓ encadena dos
Semisumador (suma de una posición)
↓ encadena dos
Sumador completo (con acarreo)
↓ encadena varios
Suma de números grandes

De piezas pequeñas a piezas grandes.

Así es como las grandes funciones crecen a partir de piezas pequeñas.
En la próxima lección conoceremos un circuito que retiene un valor aunque la corriente siga fluyendo: un circuito que recuerda.

En una líneaResolvimos el acarreo de 1+1 con dos puertas y lo encadenamos para sumar números grandes. El cálculo de una computadora no es magia, sino puertas conectadas con ingenio.
← Estructura
¿Te fue útil? Apoyar seegongsik