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.
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á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.
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.
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.