Saltar al contenido

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.