martes, 27 de abril de 2010

Números con Signo

En matemáticas, los números negativos en cualquier base se representan del modo habitual, precediéndolos con un signo «−». Sin embargo, en una computadora, hay varias formas de representar el signo de un número. Este artículo trata cuatro métodos de extender el sistema binario para representar números con signo: signo y magnitud, complemento a uno, complemento a dos y exceso N.

Para la mayoría de usos, las computadoras modernas utilizan típicamente la representación en complemento a dos, aunque pueden usarse otras en algunas circunstancias.



La tabla siguiente compara la representación de los enteros entre 8 y -8 (incluídos) usando 4 bits.

Representación de enteros de 4 bits
DecimalEntero positivoSigno y magnitudComplemento a 1Complemento a 2BCD- exceso 7
+81000n/an/an/a1111
+701110111011101111110
+601100110011001101101
+501010101010101011100
+401000100010001001011
+300110011001100111010
+200100010001000101001
+100010001000100011000
(+)000000000000000000111
(−)0n/a10001111n/an/a
−1n/a1001111011110110
−2n/a1010110111100101
−3n/a1011110011010100
−4n/a1100101111000011
−5n/a1101101010110010
−6n/a1110100110100001
−7n/a1111100010010000
−8n/an/an/a1000n/a