¿Por qué mi sumador me está dando la salida incorrecta?

0

Así que hice este circuito desde las notas de mi profesor. Es un sumador de ondulación de acarreo. Lo he estado probando y uno de los problemas que tiene es el siguiente:

Cuando enciendes las tres entradas, no te da tres como respuesta. En su lugar tengo dos.

Aquíestálasalidasimplificadaqueusamosparahacerelcircuito:

    
pregunta munchschair

1 respuesta

1

enlace

^ La respuesta se explica en esta discusión. No es un error sino una "característica" en logisim.

  

"Esto no es un error, sino una decisión de diseño con la que no está de acuerdo. La forma en que XOR" se supone "que funciona es más controvertida de lo que parece. De manera predeterminada, Logisim toma la interpretación de que una puerta XOR significa que se debe establecer el bit "exactamente uno": Por lo tanto, el XOR de tres 1 es 0, ya que más de uno de la entrada es 1. Sé que piensa que el XOR de tres 1 debe ser 1, ya que un número impar de bits es 1. Si se cambiara Logisim para que funcionara a su manera por defecto, otros se quejarían de que rompí la puerta XOR: hay menos personas, pero una fracción sustancial de los usuarios de Logisim.   Afortunadamente, Logisim tiene la capacidad para que usted modifique el comportamiento de la puerta XOR: con la puerta XOR seleccionada, vaya a la tabla de atributos en la esquina inferior izquierda y modifique "Comportamiento de entrada múltiple" a "Cuando un número impar está activado . " Alternativamente, puedes usar una puerta de paridad impar ".

    
respondido por el munchschair

Lea otras preguntas en las etiquetas