BASE (COMPLEMENTO A 2 CON BASE 2)

Anuncio
REPRESENTACIÓN COMPLEMENTO A LA
BASE (COMPLEMENTO A 2 CON BASE 2)
1. Conversiones complemento a 2
• Algoritmo:
decimal
• Si el 1er bit es 0, entonces se aplica la
conversión de binario a decimal.
• Si el 1er bit es 1, entonces se realiza el
complemento a 2 y se aplica la conversión de
binario a decimal y el valor es su opuesto.
• Ejemplos:
• Con 5 bits el número en complemento a 2 10100 representa
•
el valor -1210 , ya que el complemento a 2 de 10100 es 01100
y representa el valor binario puro de su opuesto 011002 = 1210
Con 6 bits el número en complemento a 2 0001002 representa
el valor 410
Escuela Politécnica Superior
VALOR DECIMAL DE LOS NÚMEROS CON SIGNO
• Complemento a 2
- Los valores decimales de los números positivos
y
negativos en el sistema de complemento a 2, se
determinan sumando los pesos de todas las posiciones
de bit donde haya 1s, e ignorando aquellas posiciones
donde haya ceros.
- El peso del bit de signo en un número negativo viene
determinado por su valor negativo.
Escuela Politécnica Superior
VALOR DECIMAL DE LOS NÚMEROS CON SIGNO
• Complemento a 2
- Ejemplo: Determinar los valores decimales de los números
binarios con signo expresados en complemento a 2:
(a) 01010110
(b) 10101010
Solución. Para (a) 01010110:
(a) Los bits y sus pesos según las potencias de dos para el
número positivo son:
-27 26 25 24 23 22 21 20
0 1 0 1 0 1 1 0
sumando los pesos donde hay 1s:
64 + 16 + 4 + 2 = +86
Escuela Politécnica Superior
VALOR DECIMAL DE LOS NÚMEROS CON SIGNO
• Complemento a 2
- Ejemplo: (Continuación)
Solución. Para (b) 10101010:
(b) Los bits y sus pesos según las potencias de dos para el
número negativo son los siguientes (obsérvese que el
bit de signo negativo tiene un peso de -27, es decir,
-128):
-27 26 25 24 23 22 21 20
1 0 1 0 1 0 1 0
sumando los pesos donde hay 1s.
-128 + 32 + 8 + 2 = -86
Escuela Politécnica Superior
Descargar