Complemento a 2
Método de representación numérica utilizado actualmente por los ordenadores para los números enteros. Al igual que en el complemento a 1, se realiza una diferenciación entre los números positivos y los números negativos.
- Números positivos: El bit que se encuentra más a la izquierda representa el signo, y el resto de los bits corresponden al módulo del número.
- Números negativos: Primero se debe realizar la transformación al complemento a 1 del número positivo y, después, sumar 1 a dicho resultado. Si el último dígito de la suma tiene acarreo, se desprecia.
Con esta técnica, no se puede representar el 0 de formas diferentes; su única representación es 00000000.
Ejemplo (para -12 en una palabra de 8 bits):
- Positivo: 12 → 0 0001100
- Negativo:
- Primer paso (complemento a 1): 1 1110011
- Segundo paso (sumar 1): + 1
- Resultado: -12 → 1 1110100