¿Cómo saber si la entrada de una compuerta lógica es negativa en el complemento de dos?

0

Estoy tratando de crear algo que dará como resultado si la entrada de la puerta lógica es un número negativo o no en el complemento de dos. Entiendo cómo funcionan los dos complementos, etc., pero no estoy del todo seguro de cómo convertirlo en puertas lógicas. Tal vez estaba pensando en usar una puerta No al comienzo ya que solo habría una entrada y una salida también.

Gracias.

    
pregunta MajkelSine

1 respuesta

2

En el complemento a dos, el bit más significativo (MSB) de todos los \ $ N \ $ involucrados es el indicador de signo, por lo que sería suficiente con solo mirar en el MSB de los bits que entran en su puerta lógica. Es 0, entonces el número es positivo. Es 1, entonces el número es negativo y debe restar \ $ 2 ^ {(N-1)} \ $ del número representado por el otro \ $ N-1 \ $ bits para obtener el valor.

Una salida de NO puerta de la cual la entrada se alimenta con el MSB reflejará el estado del número de entrada. 0 significa positivo, 1 significa negativo.

    
respondido por el joe electro

Lea otras preguntas en las etiquetas