Los circuitos de media sumadora se implementan con puertas XOR para la suma. ¿Por qué no se puede implementar la función de adición con puertas OR? ¿Cuál es la diferencia entre usar compuertas XOR y compuertas OR?
Los circuitos de media sumadora se implementan con puertas XOR para la suma. ¿Por qué no se puede implementar la función de adición con puertas OR? ¿Cuál es la diferencia entre usar compuertas XOR y compuertas OR?
0 + 0 = 0 0
0 + 1 = 0 1
1 + 0 = 0 1
1 + 1 = 1 0
Las unidades situadas en una adición de un solo bit son equivalentes a la operación OR exclusiva, no a la operación OR. Por lo tanto, se usa XOR en su lugar. Tenga en cuenta que esta no es la única forma de crear un medio sumador, puede hacerlo sin usar una puerta XOR, pero requiere más puertas.
Por ejemplo, aquí hay un medio sumador construido con solo AND, OR y NOT gates:
AquípuedeverqueunacompuertaORseusaparaformarlasalidadellugar,perounacompuertaANDtambiénesnecesariaparadesactivaresasalidacuandoseestablecelasalidadeacarreo.
Unacosaatenerencuentaesqueestosagregadoresgeneralmenteseimplementannoconvariaspuertasseparadas,sinocomounaunidadoptimizada,comoesta:
La construcción con compuertas lógicas es solo una versión funcionalmente equivalente de la implementación real.
Lea otras preguntas en las etiquetas logic-gates adder