BASE (COMPLEMENTO A 2 CON BASE 2)

Anuncio
REPRESENTACIÓN COMPLEMENTO A LA
BASE (COMPLEMENTO A 2 CON BASE 2)
1. Definición
Sea:
• n el número de dígitos
• x el valor
• Si x es positivo: binario puro.
• Si x es negativo: binario puro de 2n-x .
Escuela Politécnica Superior
REPRESENTACIÓN COMPLEMENTO A LA
BASE (COMPLEMENTO A 2 CON BASE 2)
• Ejemplos previos al algoritmo
• Con 6 dígitos 26 = 6410 = 10000002
• Con 4 dígitos 24 = 1610 = 100002
• Con 2 dígitos 22 = 410 = 1002
• Con 1 dígito 21 = 210 = 102
2. Observación comparación con complemento a 1
• Si x es negativo y n es el número de dígitos:
• Su complemento a 1 es 2n-x-1 en binario
• Su complemento a 2 es 2n-x en binario
• En este caso: el complemento a 2 es 1 + el complemento
a1
Escuela Politécnica Superior
REPRESENTACIÓN COMPLEMENTO A LA
BASE (COMPLEMENTO A 2 CON BASE 2)
2. Algoritmo:
El complemento a 2 de un valor es:
• El resultado de la suma binaria de 1 y el complemento a 1
del número, si es negativo.
• Su representación en binario puro, si es positivo.
• Ejemplos:
• -210 con 5 dígitos es 11110
210 = 000102 , -210 en complemento a 1 es 11101
12 + 111012 da el complemento a 2: 11110
• 1210 con 5 dígitos es 01100, 1210 = 011002
• 910 con 4 dígitos
910 = 10012 , 1001 sería el complemento a 2 ¡¡¡ERROR!!!
Escuela Politécnica Superior
REPRESENTACIÓN COMPLEMENTO A LA
BASE (COMPLEMENTO A 2 CON BASE 2)
• Observaciones:
• Positivos y negativos ( 1er bit 0(+), 1(-) )
• Desbordamientos:
• Ejemplo: valores mayores de 2n-1-1 (una
cadena de n-1 dígitos igual a 1) son positivos
pero se interpretan como negativos.
Escuela Politécnica Superior
Descargar