Académique Documents
Professionnel Documents
Culture Documents
Mtodos de Representacin: 1. Enteros sin signo (solo nmeros positivos) 2. Enteros con signo: 1. Mdulo y Signo 2. Complemento a 1 3. Complemento a 2 4. Exceso a 2n-1
0 X 2n -1
Ejemplo: Representar el nmero 25 en 8 bits como entero sin signo: n = 8 bits. 25= 11001(2)
Completar con ceros a la izquierda
00011001
2.
Ejemplo: Representar -25 con 8 bits, en Mdulo y Signo: n = 8 bits. Signo - 25= 11001(2)
1 0011001
El nmero +25 en 8 bits, en Mdulo y Signo, ser: n = 8 bits. Signo + 25= 11001(2)
0 0011001
2.
00000000 y
10000000
2.
2.2. Complemento a 1
Para representar un nmero X teniendo disponibles n bits, se reserva el primer bit de la izquierda para el signo
X positivo: X negativo: bit de signo = 0, los n-1 bits restantes es X en base 2 Se halla el complemento a 1 de la representacin de |X| en los n bits
Ejemplo: Representar +25 con 8 bits, en Complemento a 1: El nmero +25 es positivo. 25= 11001(2) La representacin, con bit de signo = 0: 0 0 0 1 1 0 0 1
Ejemplo: Representar -25 con 8 bits, en Complemento a 1: n = 8 bits. X es negativo. La representacin de |X| = 25 es: 0 0 0 1 1 0 0 1
El complemento a 1 de |X| es:
C1
1 1 1 0 0 1 10
2.
2.2. Complemento a 1
El nmero 0 tiene 2 representaciones, como +0 y como 0 Las dos representaciones en 8 bits son:
00000000 y
11111111
-(2n-1-1) X 2n-1-1
n=8 n = 16 - 127 X 127 - 32767 X 32767
10100110
2.
2.3. Complemento a 2
Para representar un nmero X teniendo disponibles n bits, se reserva el primer bit de la izquierda para el signo
X positivo: X negativo: bit de signo = 0, los n-1 bits es X en base 2 Se halla el complemento a 2 de la representacin de |X| en los n bits
Ejemplo: Representar +44 con 8 bits, en Complemento a 2: El nmero +44 es positivo, 44= 101100(2) La representacin, con bit de signo = 0: 0 0 1 0 1 1 0 0
Ejemplo: Representar -44 con 8 bits, en Complemento a 2: n = 8 bits. X es negativo. La representacin de |X| = 44 es: 0 0 1 0 1 1 0 0
El complemento a 2 de |X| es:
C2
1 1 0 1 0 1 00
2.
2.3. Complemento a 2
El nmero 0 tiene una sola representacin, ya sea como +0 o como 0, en 8 bits es: 0 0 0 0 0 0 0 0 El Rango de Representacin de los nmeros X, en Complemento a 2, para n bits, es:
-(2n-1) X 2n-1-1
n=8 n = 16 - 128 X 127 - 32768 X 32767
11100110
2.
2.4. En Exceso a 2
Para representar un nmero X con disponibles n bits, se calcula X + Exceso = X + 2n-1, y el resultado se expresa en base 2 Ejemplo: Representar +44 con 8 bits, en Exceso a 2n-1 : 44 + 2n-1 = 44 + 28-1 = 44+128 = 172 = 10101100(2) La representacin es: 1 0 1 0 1 1 0 0 Ejemplo: Representar -44 con 8 bits, en Exceso a 2n-1 : -44 + 2n-1 = -44 + 28-1 = -44+128 = 84 = 1010100(2) La representacin es:
0 1 0 1 01 0 0
El nmero 0 tiene una sola representacin, por ejemplo en 16 bits es: 0 + 216-1 = 32768 = 1000000000000000 (2)
1 0 0 0 0 0 0 0 0 0 0 0 00 0 0
2.
2.4. En Exceso a 2
-(2 ) X 2 -1
n-1 n-1
n=8 n = 16
Problema: Dada la cadena de bits que representa en Exceso n-1 a 2 un nmero original X , hallar X: 0 0 1 0 0 1 0 1
Propiedad: La representacin con n bits de X en Exceso a 2n-1, es similar a Complemento a 2, con el primer bit izquierdo cambiado.