6. Representacion enteros

Anuncio
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
Descargar