Descripción de la operación de complemento a 2 de un INT. Qué significa y qué finalidad tiene el complemento a 2. Ejemplo, utilización y parámetros de entrada y de salida para conocer cómo utilizar la operación.

¿Qué es complemento a 2?

Se trata de una operación matemática con números binarios, que supone la resta de números binarios. Esta resta se facilita mediante la utilización del complemento a 2, ya que la resta de dos números binarios puede obtenerse sumando al minuendo el complemento a dos del sustraendo. Se suele utilizar debido a que la unidad aritmético-lógica no resta binarios, sino que suma binarios negativos, por eso necesitamos la conversión al negativo.

Complemento a 2 con enteros de 4 bits.

Complemento a 2 con enteros de 4 bits.

Descripción de los parámetros de la función de complemento a 2 de un INT.

Parámetro de entrada EN.

Tipo de dato: BOOL.

Puede ser de tipo: E, A, M, L, D.

Descripción: Entrada de habilitación.

Parámetro de entrada IN.

Tipo de dato: INT.

Puede ser de tipo: E, A, M, L, D.

Descripción: Valor entero (de 16 bits) de entrada.

Parámetros de entrada IN de la función de conversión complemento a 2.

Parámetros de entrada IN de la función de conversión complemento a 2.

Parámetro de salida ENO.

Tipo de dato: BOOL.

Puede ser de tipo: E, A, M, L, D.

Descripción: Salida de habilitación.

Parámetro de salida OUT.

Tipo de dato: INT.

Puede ser de tipo: E, A, M, L, D.

Descripción: Complemento a 2 del entero (de 16 bits) de la entrada IN.

Parámetros de la salida OUT de la función de conversión NEG_I.

Parámetros de la salida OUT de la función de conversión NEG_I.

Descripción de la operación de complemento a 2 de un INT.

NEG_I (Complemento a 2 de un entero) lee el contenido del parámetro IN y ejecuta la operación Complemento a 2. La operación invierte el signo (ejemplo: de un valor positivo a un valor negativo). La salida de habilitación ENO siempre tiene el mismo estado de señal que EN, exceptuando el siguiente caso: Si el estado de señal de EN es 1 y se produce un desbordamiento, el estado de señal de ENO será 0.

Ejemplo de la función de complemento a 2.

Ejemplo de la función de complemento a 2.


Desarrollo del documento

Documento desarrollado por tecnoplc.com bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.
Ante cualquier duda, consultar en www.tecnoplc.com.
Creative Commons pequeño