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