Binario complemento a dos
El binario complemento a dos se usa con los procesadores PLC–3 cuando se
ejecutan cálculos matemáticos internos al procesador. El complementar un
número significa cambiarlo a un número negativo. Por ejemplo, el siguiente
número binario es igual al decimal 22.
10110
= 22
2
Primero, el método de complemento a dos coloca un bit adicional (bit de
signo) en el extremo izquierdo y deja que el bit determine si el número es
positivo o negativo. El número es positivo si el bit de signo es 0 y negativo
si el bit de signo es 1. Usando el método de complemento:
0 10110 = 22
Para obtener el negativo usando el método de complemento a dos, se debe
invertir cada bit de derecha a izquierda después de que se detecta el primer
"1".
En el ejemplo anterior:
0 10110 = +22
Su complemento a dos sería:
1 01010 = –22
Tome nota de que la representación anterior para +22, comenzando desde la
derecha, el primer dígito es un 0, de manera que no se invierte; el segundo
dígito es un 1, de manera que no se invierte. Todos los dígitos que le siguen
sí se invierten.
Si se le da un complemento a dos a un número negativo, su complemento
(un número positivo) se encuentra de la misma forma:
1 10010 = –14
0 01110 = +14
Todos los bits de derecha a izquierda se invierten después de que se detecta
el primer "1".
El complemento a dos de 0 no se encuentra, ya que no se encuentra un
primer "1" en el número. El complemento a dos de 0 sigue siendo 0.
Apéndice C
Formatos de datos
10
C 3