Académique Documents
Professionnel Documents
Culture Documents
ORDENADOR
REPRESENTACIÓN DE UN NÚMERO EN UN
ORDENADOR
Representar (o codificar) un número significa expresarlo en forma
binaria. La representación de números en un ordenador es necesaria
para que éste pueda almacenarlos y manipularlos. Sin embargo, el
problema es que un número puede ser infinito (tan grande como se
desee) o puede utilizar un número grande de dígitos para
representarlo; pero, la representación de un número en un ordenador
debe ocupar un número máximo de bits predeterminado. Por lo tanto,
la clave es predeterminar el número de bits y cómo se interpretan
para que representen la cifra de la manera más eficiente posible.
CONVERSION DE UN NUMERO ENTERO EN BASE 10 A
BASE 2
El número se divide consecutivamente por 2, luego se forma el número
tomando el último cociente y luego los restos en orden invertido.
4210 = 1010102
REPRESENTACIÓN DE UN NÚMERO NATURAL
0 0 1 0 0 1 1 1
REPRESENTACIÓN DE UN NÚMERO ENTERO
FORMATO SIGNO Y MAGNITUD
La posición de mayor valor se utiliza para el signo; el valor 0 representa
el signo positivo y el valor 1 representa el signo negativo. Los bits
restantes se utiliza para la magnitud empezando por la derecha.
Se pueden representar los enteros en el intervalo [-2n-1-1,2n-1-1].
El cero tiene doble representación +0 y -0.
Ejemplo: Representar el numero -3910 en una palabra de 8 bits.
En binario 3910 1001112
1 0 1 0 0 1 1 1
REPRESENTACIÓN DE UN NÚMERO ENTERO
FORMATO COMPLEMENTO A 2
La traducción de un número entero en base 10 a su representación con
n bits en complemento a 2 se realiza mediante las siguientes reglas:
Si el número es mayor o igual que cero, su representación corresponde
directamente a su traducción a base 2 con n bits.
Si el número es negativo, su representación se obtiene mediante tres
operaciones:
• Obtener la representación del valor absoluto del número en base 2
tomando los n-1 dígitos.
• Reemplazar cada cero por un uno y cada uno por un cero. A esta
operación también se le conoce como “negar” el número.
• Sumar el valor 1 al número obtenido.
El rango de números enteros representados por una palabra de n bits
es [-(2n-1), 2n-1 - 1].
1 1 0 1 1 0 0 1
Ejemplo: Se tiene una palabra de 8 bits que almacena los números bajo
el formato de complemento a 2, dar el numero en base binaria y base
decimal.
1 1 1 0 1 1 0 0
EXPONENTES
mantisa e = -3 e = -2 e = -1 e=0 e=1 e=2 e=3
0.10002 0.5
0.10012
0.10102
0.10112
0.11002
0.11012
0.11102
0.11112
Exactamente del mismo modo podemos utilizar la notación
científica en el sistema binario. En este caso, tenemos que: