Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
51 vistas3 páginas

Parcialmet

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 3

CarlosPes.

com > Curso de Representación de los Datos > Estándar IEEE 754

Estándar IEEE 754

¿Cómo se escribe un número en el Estándar IEEE 754?


El estándar IEEE 754 ha sido definido por el Instituto de Ingenieros Eléctricos
y Electrónicos (Institute of Electrical and Electronics Engineers, IEEE) y
establece dos formatos básicos para representar a los números reales en
la computadora digital: precisión simple y precisión doble.

Precisión Simple en el Estándar IEEE 754


En precisión simple, para escribir un número real se usan 32 bits (4 bytes): 1
bit para el signo (s) del número, 23 bits para la mantisa (m) y 8 bits para el
exponente (exp), que se distribuyen de la siguiente forma:

Figura - Representación de un número real con precisión simple en el


estándar IEEE 754.
El exponente se suele representar en Exceso a 2n-1-1, mientras que, para la
mantisa, normalmente se utiliza Signo Magnitud. Además, la mantisa se suele
normalizar colocando la coma decimal a la derecha del bit más significativo.
El estándar del IEEE para aritmética en coma flotante (IEEE 754) es
la norma o estándar técnico para computación en coma flotante,
establecida en 1985 por el Instituto de Ingenieros Eléctricos y Electrónicos
(IEEE). La norma abordó muchos problemas encontrados en las diversas
implementaciones de coma flotante que las hacían difíciles de usar de
forma fiable y portátil. Muchas unidades de coma flotante de hardware
utilizan ahora el estándar IEEE 754.
El estándar define:

 Formatos aritméticos: conjuntos de datos de coma flotante binarios y decimales, que


consisten en números finitos, incluidos los ceros con signo y los números
desnormalizados o subnormales, infinitos y valores especiales "no numéricos" (NaN).
 Formatos de intercambio: codificaciones (cadenas de bits) que se pueden utilizar para
intercambiar datos de coma flotante de forma eficiente y compacta.
 Reglas de redondeo: propiedades que deben satisfacerse al redondear los números
durante las operaciones aritméticas y las conversiones.
 Operaciones: operaciones aritméticas y otras (como funciones trigonométricas) en
formatos aritméticos.
 Manejo de excepciones: indicaciones de condiciones excepcionales, tales como
división por cero, desbordamiento, etc.

Épsilon de la máquina
En una aritmética de coma flotante, se llama épsilon de la máquina (ε-
mach) al menor valor de una determinadamáquina que cumple lo siguiente:
1,0 + ε-mach > 1,0
El épsilon es el número decimal más pequeño que, sumado a 1, la computadora no
s arroja un valor diferente de 1, es decir, que no es redondeado.
Representa la exactitud relativa de la aritmética del computador. La existencia del
épsilon de la máquina es unaconsecuencia de la precisión finita de la aritmética en
coma flotante.

Entonces, el rango de almacenamiento de números enteros decimales, en máquinas


con palabras de memoria de 16 bits es: (-32,768, 32,767), valores más que suficientes
para lo que requiere un ingeniero.
Un entero de 16 bits puede almacenar 216 (ó 65536) valores diferentes. El rango
de números enteros sin signo que se pueden almacenar en 16 bits va de 0 a 65535;
usando complemento a dos, el rango de valores posibles va de –32768 a 32767. Por lo
tanto, un procesador con direccionamiento de memoria (o Bus de direcciones) de 16 bits
puede acceder directamente a KiB de memoria direccionable por bytes-

1.1. Error de redondeo


Al resolver un problema matemático por medio de una calculadora de bolsillo,
estamos conscientes de que los números decimales que calculamos quizá no
sean exactos.
Estos números casi siempre se redondean cuando los registramos. Aun cuando
los números no se redondeen de manera intencional, el número limitado de
dígitos de la calculadora puede provocar errores de redondeo. (Una calculadora
de bolsillo diseñada para cálculos científicos puede tener 10 u 11 dígitos, pero
una más económica a menudo solo tiene 6.)
En una computadora, los errores de redondeo aparecen por las mismas razones
y afectan los resultados de los cálculos. En algunos casos, los errores de
redondeo causan efectos muy serios y hacen que los resultados de los cálculos
carezcan por completo de sentido.
1.2. Números dentro del Hardware de la computadora
Un bit es la abreviatura de digito binario (binary digit) y representa un elemento
de memoria que consta de posiciones de encendido y apagado, a la manera de
un dispositivo semiconductor o Un punto magnético en una superficie de
registro. Un byte es un conjunto de bits considerado como una unidad, que
normalmente está formado por 8 bits.
Las formas en que se usan los bits para los valores enteros y de punto flotante
varían según el diseño de la computadora.

1.3. Errores de redondeo en una computadora


La causa fundamental de errores en una computadora se atribuye al error de
representar un número real mediante un número limitado de bits. Como ya se
explicó, el épsilon de la máquina, es el tamaño del intervalo entre 1 y el siguiente
número mayor que 1 distinguible de 1. Esto significa que algún número entre 1
y 1 + e se puede representar en la computadora.

2. EFECTOS DE LOS ERRORES FOR REDONDEO.


Si se suman o restan números, la representación exacta del resultado quizá necesite
un número de dígitos mucho mayor que el necesario para los números sumados o
restados.
Existen dos tipos de situaciones en los que aparecen muchos errores por redondeo:
a) Cuando se suma (o se resta) un número muy pequeño de uno muy grande.
b) Cuando un número se resta de otro que es muy cercano.

También podría gustarte