Un sumador binario es una pieza de hardware que agrega dos cadenas binarias . Sumadores binarios se componen de una serie de sumadores completos , y un sumador completo se compone de dos medio - sumadores . Los medio - sumadores se componen de un par de circuitos lógicos. Sumadores completos toman tres entradas - para acomodar el equipaje dígitos - y producir una suma y un acarreo . El medio - sumador de dos dígitos toma como entrada y produce una suma y un acarreo . Instrucciones
1
Hacer una semisumador con dos circuitos lógicos. Los dos circuitos lógicos son la puerta AND y la puerta XOR . La puerta Y tiene una salida de 0 a menos que ambas entradas son 1 , entonces la salida es 1 . La puerta es la parte de transporte del medio sumador . La puerta XOR tiene una salida de 0 cuando ambas entradas son la misma y una salida de 1 cuando las entradas son diferentes . La puerta XOR es la suma de la parte media - sumador . Por lo tanto , 1 + 0 produce una suma de 1 y un acarreo de 0 y 1 + 1 produce una cantidad de 0 y un acarreo de 1 .
2
Construir un sumador completo con dos semi - víboras . Dos de las entradas se alimentan en un medio sumador . La suma de que un medio sumador y el tercero de entrada se introducen en el otro medio sumador . La suma de la segunda media - sumador es la suma de todo el sumador completo . El lleva desde cada medio sumador se introducen en una puerta OR . Una puerta OR tiene una salida de 1 a menos que ambos de sus entradas son 0 , entonces la salida de la puerta OR es 0 . La salida de la puerta OR es el acarreo del sumador completo .
3
Conecte los sumadores completos en una serie para hacer un sumador de hardware. Debe haber un sumador completo de cada dígito en las cadenas que desea añadir. El acarreo de cada sumador completo es la tercera entrada a cada etapa sucesiva del sumador de hardware . El sumador también se puede utilizar para la resta . Cadenas binarias se pueden cambiar de positivo a negativo por voltear todos los dígitos y agregar 1 . Si desea restar B de A, B sólo convertir a un número negativo y agregar. Lo que están haciendo en realidad es A - . B = A + ( -B ), que es la resta de la conversión y la adición