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.