Sesion 1 - 3
Sesion 1 - 3
Sesion 1 - 3
número número
Transformaciones: (cadena de (representación
caracteres) binaria)
1
n = 8 bits
Datos enteros: Binario Decimal
• Representación binaria: 0000 0000 0
• Enteros sin signo: 0000 0001 1
0000 0010 2
n bits 2n números
..... .....
Rango: [0,2n-1] 1111 1111 255 n = 8 bits
• Enteros con signo: Binario Decimal
• Enteros con signo y magnitud: 1111 1111 -127
bit mas significativo: .... ....
signo (0=positivo, 1=negativo) 0111 1111 +127
2 representaciones para
resto de bits: valor absoluto número el cero
Rango: [-(2n-1-1), 2n-1-1]
• Enteros en complemento a 1:
Primer bit: signo (0=positivo, 1=negativo)
Resto de bits: número positivo: valor absoluto del número
número negativo: complemento a 1 de valor absoluto
Rango: [-(2n-1-1), 2n-1-1]
• Enteros en complemento a 2: (la más usual)
Primer bit: signo (0=positivo, 1=negativo)
Resto de bits: número positivo: valor absoluto del número
número negativo: complemento a 2 de valor absoluto
Rango: [-2n-1, 2n-1-1]
• Representación sesgada (desplazada o en exceso):
Un número N se representa como N+S con S=2n-1
Rango de valores: [-2n-1, 2n-1-1]
Nº decimal Tipo de representación (n=4 bits)
Signo y magnitud Complemento a 1 Complemento a 2 Sesgado
+7 0111 0111 0111 1111 15
+6 0110 0110 0110 1110 14
+5 0101 0101 0101 1101 13
+4 0100 0100 0100 1100 12
+3 0011 0011 0011 1011 11
+2 0010 0010 0010 1010 10
+1 0001 0001 0001 1001 9
+0 0000 0000 0000 1000 8
-0 1000 1111
-1 1001 1110 1111 0111 7
-2 1010 1101 1110 0110 6
-3 1011 1100 1101 0101 5
-4 1100 1011 1100 0100 4
-5 1101 1010 1011 0011 3
-6 1110 1001 1010 0010 2
-7 1111 1000 1001 0001 1
-8 1000 0000 0
2
Problemas de los enteros Desbordamiento: el resultado de una operación se
sale de los límites de representación (depende de la longitud de la palabra y del
tipo de representación)
Representación normalizada: N s e m
bits necesarios: n = 1 + ne + nm
Soluciones:
7 40E0 0000
-140
-7.5 * 2 8000 0F00
Soluciones:
Máximo: 1.7977 * 10308
Mínimo: Normalizado: 2.2251 * 10-308
De-normalizado: 4.9407 * 10-324