Académique Documents
Professionnel Documents
Culture Documents
Sistema Posicional
Estas reglas son diferentes para cada sistema de numeración considerado, pero una regla
común a todos es que para construir números válidos en un sistema de numeración
determinado sólo se pueden utilizar los símbolos permitidos en ese sistema.
Para indicar en qué sistema de numeración se representa una cantidad se añade como
subíndice a la derecha el número de símbolos que se pueden representar en dicho
sistema.
El sistema de numeración octal es también muy usado en la computación por tener una
base que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que
la conversión a binario o viceversa sea bastante simple. El sistema octal usa 8 dígitos (0,
1, 2, 3, 4, 5, 6, 7) y tienen el mismo valor que en el sistema de numeración decimal.
En principio dado que el sistema usual de numeración es de base decimal y, por ello,
sólo se dispone de diez dígitos, se adoptó la convención de usar las seis primeras letras
del alfabeto latino para suplir los dígitos que nos faltan. El conjunto de símbolos sería,
por tanto, el siguiente:
Ejemplo
Aritmética Binaria
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 -
1 = 1. Esa unidad prestada debe devolverse, sumándola, a la posición siguiente.
Ejemplos:
10001 11011001
-01010 -10101011
—————— —————————
00111 00101110
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número
resultante no puede ser más largo que el minuendo, el bit sobrante se desprecia.
La arquitectura de Punto Fijo fue introducida a comienzos de la década del ´80, y está
basada en una representación que contiene una cantidad fija de dígitos después del
punto decimal. Al no requerir de Unidad de Punto Flotante (FPU), la mayoría de los
chips DSP de bajo costo utilizan esta arquitectura, aunque en determinados casos esta
alternativa ofrece también mejor performance o mayor exactitud.
Los bits a la izquierda del punto decimal se denominan bits de magnitud y representan
valores enteros, en cambio los bits a la derecha del punto decimal representan valores
fraccionales (potencias inversas de 2). Es decirque el primer bit fraccional es ½, el
segundo es ¼, el tercero es 1/8, etc.
1
2𝑚−1 −
2𝑓
Y para representar los negativos:
−2𝑚−1
A = 0111001,110001 y B = 1110011,001
0111001,110001
1110011,001000
10101100,111001
Un número expresado en punto fijo fuera cual fuere su base, tendrá un número limitado
de símbolos, lo que nos limitará el rango de representación.
El peor caso práctico es cuando el número es N es igual al error absoluto, por ejemplo:
2^-5, donde tendremos un er= 100%.
Está también el caso límite que es cuando N=0, donde el <er> es infinito.
Punto Flotante
𝑎 = 𝑚 × 𝑏𝑒
Es posible especificar cuántos dígitos de precisión se requieren, asignando un valor al
parámetro p. La gran ventaja de esta arquitectura reside en que permite la representación
de un rango de magnitudes mucho más amplio que el de la arquitectura de punto fijo.
De acuerdo a la cantidad de bits utilizados para almacenar un determinado número de
punto flotante, decimos que éste es de precisión simple (32 bits) o precisión doble (64
bits). En el caso de precisión simple, típicamente se le asignan a la mantissa los 23 bits
menos significativos (bit 0 a bit 22), luego el exponente ocupa los siguientes 8 bits (bit
23 a bit 30) y el bit 31 está destinado a indicar el signo (0 = positivo, 1= negativo).
Existen implementaciones de software que emplean hasta 128 bits de punto flotante.
Ejemplo
42 = 4,200 × 101
1,10011001100110011001101 × 2−4
Tema DOS
Representar en las siguientes sistemas la cantidades:
Para n=4,b=10, calcular los valores en las diferentes representaciones: