Forma de magnitud verdadera
Los bits de magnitud son el equivalente binario verdadero de los valores binarios que se representan. Aunque este sistema de magnitud verdadera es directo y fácil de entender, no es de tanta utilidad como los otros dos sistemas para representar números binarios con signo.
Forma de complemento a 1.
La forma de complemento a 1 de un número binario cualquiera se obtiene simplemente cambiando cada cero del número por 1 y cada uno por cero.
Ejemplo:
El complemento de 1 del número 101101 es 010010
Cuando se quiere representar números negativos en forma de complemento 1 el bit de signo se convierte en 1 y la magnitud se transforma de forma binaria verdadera.
-57 = 1 111001 (forma de magnitud real)
= 1 000110 (forma de complemento a 1)
NOTA : Observe que el bit de signo no se complementa sino que se conserva en un 1 a fin de indicar un número negativo.
Forma de complemento 2.
La forma de complemento 2 de un número binario se forma simplemente tomando el complemento 1 del número y sumando 1 a la posición del bit menos significativo.
Ejemplo:
convertir 111001 a su forma de complemento 2.
000110
1
———
000111 De tal forma que -57 se escribirá como 1 000111 en su representación de complemento a 2.
Ejemplo :
Tres sistemas para representar números binarios con signo se muestran a continuación.
Sistema de magnitud verdadera Sistema de complemento 1 Sistema de complemento 2
+57 0 111001 0 111001 0 111001
-57 1 111001 1 000110 1 000111
NOTA : Un número positivo en cualquier representación tiene un cero en el bit de la extrema izquierda para un (+), seguido de un número positivo.
Un número negativo siempre tiene un uno en el bit de la extrema izquierda para un (-),pero los bits de magnitud se representan de una forma diferente.
En la representación de signo-magnitud, estos bits son el número positivo ; en la representación de complemento de 1, estos bits son el complemento del número binario y en la representación de complemento 2, el número esta en su forma de complemento 2.