3.6.6.1. Enteros sin signo El valor del número en binario natural (sin signo) Fundamentos de Informática EUP-ULPGC Jose Torres 3.6.1.2. Enteros en signo y magnitud El signo se representa con el bit más significativo (orden n-1): 0 Æ positivo y 1 Æ negativo El resto de los bits (del n-2 a 0) representan la magnitud en binario natural Dos representaciones del cero! Fundamentos de Informática EUP-ULPGC Jose Torres 3.2.1.5. Representación en complementos en base 2 El complemento a 1 de un número N, es el número obtenido invirtiendo los bits de N Se pueden restar dos números sumando al minuendo el complemento a 1 del sustraendo. El posible acarreo de orden superior se le sumaría al resultado obtenido El complemento a 2 de un número N, es el número obtenido invirtiendo los bits de N y después sumando 1 Se pueden restar dos números sumando al minuendo el complemento a 2 del sustraendo. El posible acarreo de orden superior se desprecia Fundamentos de Informática EUP-ULPGC Jose Torres 3.6.1.3. Enteros en complemento a 1 El bit más significativo representa el signo de N (mismo convenio que signo y magnitud). Si el número es positivo se representa en binario natural y si es negativo con el complemento a 1 de su magnitud En esta representación, el C1 de un número es el número cambiado de signo Dos representaciones del cero! Fundamentos de Informática EUP-ULPGC Jose Torres 3.6.1.4. Enteros en complemento a 2 El bit más significativo representa el signo de N (mismo convenio que signo y magnitud). Si el número es positivo se representa en binario natural y si es negativo con el complemento a 2 de su magnitud En esta representación, el C2 de un número es el número cambiado de signo Fundamentos de Informática EUP-ULPGC Jose Torres 3.6.1.5. Representación sesgada Se le suma a N un sesgo S, tal que el número resultante sea positivo y se representa éste en binario natural Usualmente S = 2n-1, en cuyo caso el bit más significativo sirve de signo con el convenio inverso Ejemplo: 8 bits, Sesgo S=27=128 (-2510)S=(-2510+12810)2=(10310)2=01100111 (2510)S=(2510+12810)2=(15810)2=10011110 Rango de representación: [-2n-1, 2n-1-1] Se utiliza para representar los exponentes en la representación de los reales ya que permiten comparación binaria natural Fundamentos de Informática EUP-ULPGC Jose Torres 3.6.1.6. Representación en BCD Cada dígito decimal con 4 bits: − empaquetada: dos dígitos decimales por byte − desempaquetada: un dígito decimal por byte Ejemplo: (4510)BCDe=01000101 (4510)BCDd=0000010000000101 Poco eficiente, desperdicia bits y complicado operar Fácil transformación con los códigos de E/S Fundamentos de Informática EUP-ULPGC Jose Torres