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

¿Qué es complemento a 1?

El complemento a 1 es una operación matemática cuya finalidad es la representación de números negativos mediante la utilización de números binarios. Esto se consigue al cambiar uno a uno cada bit del número binario que utilizamos por su bit contrario, es decir, que se cambian los unos por los ceros y los ceros por los unos.

Complemento a 1 de números binarios de 4 bits.

Complemento a 1 de números binarios de 4 bits.

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

Ejemplo de una conversión de complemento a 1.

Ejemplo de una conversión de complemento a 1.

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 en la función de conversión.

Parámetros de entrada en la función de conversión.

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 1 del entero (de 16 bits) de la entrada IN.

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

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

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

INV_I (Complemento a 1 de un entero) lee el contenido del parámetro IN y combina el valor con la plantilla hexadecimal W#16#FFFF mediante una operación lógica O-EXCLUSIVA. Esta operación invierte el estado de cada bit. La salida de habilitación ENO siempre tiene el mismo estado de señal que EN.

Ejemplo de aplicación.

Si la entrada E 10.0 es 1, se invierte cada bit del número entero MD100 y se guardará el valor en el otro número entero MD200. La salida A5.0 se activa cuando se ejeuta la función. Por ejemplo, si el valor de MW100 es 0000 0000, al realizarse la conversión, la MD200 tendrá el siguiente valor: 1111 1111.

Ejemplo de una conversión de complemento a 1.

Ejemplo de una conversión de complemento a 1.


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