Representación de números negativos

Debido a que muchas computadoras y calculadoras digitales manejan números negativos y positivos, se necesita algún medio de representación para el signo del número (+/-).

Esto se lleva a cabo en general agregando otro bit al número, denominado bit del signo.

En términos generales la convención común que se a adoptado es que un cero en el bit del signo representa un número positivo y un uno, representa un número negativo.

Ejemplo :

El registro A contiene los bits 0110100, el contenido cero en el bit de mas a la izquierda (A6) es el bit del signo que representa al signo (+). Los otros seis bits son la magnitud del número, que es igual a 5210.

A6 A5 A4 A3 A2 A1 A0
0    1    1    0    1   0    0   0    110100
(+)   Magnitud del numero De este modo el número almacenado en el registro A es +52. El bit del signo se usa para indicar si un número binario almacenado es positivo o bien negativo.

Para los números positivos, el resto de los bits se utilizan siempre para representar la magnitud del numero en forma binaria.

Para los números negativos, no obstante, existen tres formas posibles de representar la magnitud.

  • Forma de magnitud verdadera.
  • Forma de complemento a 1
  • Forma de complemento a 2