You are on page 1of 7

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS (FICA)

CARRERA DE INGENIERÍA INDUSTRIAL (CINDU)

Almacenamiento de números fraccionarios

Materia: Computación
Docente: Danilo Rocero
Grupo: #4
Integrantes: Byron Grefa
Andrés Narváez
Carlos Teanga

Ibarra. 2016
ALMACENAMIENTO DE NUMEROS FRACCIONARIOS

Por contraste con el almacenamiento, es un valor con parte fraccionaria requiere que
almacenemos de un valor con parte fraccionaria que no almacenemos no solo el patrón
de 0s y ls correspondiente a su representación binaria, sino también la posición del punto
de separación una forma muy popular es la notación en punto coma flotante.

NOTACION FLOTANTE

La notación de un punto flotante utiliza un bite de almacenamiento aunque normalmente


las maquinas usan patrones mucho más largos, este formato de 8 bites es representativo
de los sistemas reales y sirve para demostrar los conceptos importantes.

En primer lugar designamos el bite de mayor peso, como bite de signo indicara que el
valor almacenado es no negativo, mientras que un 1 indicara que es negativo, y
dividiremos en dos campos el primero: es campo de exponente y el segundo campo de
mantisa designaremos 3 bites situados a continuación de un bite de signo como el campo
de exponente y los restantes 4 bites como campo mantisa.

Con ello concluiremos que el 01101011 representa el 2(3/4) si el patrón hubiera sido
11101011 entonces el valor fuese negativo

Por otro lado el byte 00111100 la mantiza es 1100

Movemos el punto raiz un bit hacia la izquierda, ya que el campo de exponete (011)
representa el valor -1 con ello tenemos

01100

Y movemos el punto raiz un bit hacia la izquierda, ya que el campo de exponente (011)
representa -1 con ello tenemos

01100

Que representa el valor ¾ dado que el bite de signo del patron origunal es 0, el valor
almacenado sera positivo, con ello,concluimos que el patron 00111100 representa el
valor ¾
Hay un aspecto sutil que es posible que se le haya pasado por alto al rellenar el campo da
la mantisa. Laregla consite en copiar el patron de bites que aparese en la representacion
binaria de izquierda a derecha comenzando comenzando por el 1 situado mas a la
izaquierda para clarificar el proceso, vamos a considerar almacenar el valor 3/6 que es
011 en notacion binaria

Por lo que la mantisa sera

1100

Y no seria

0110

Esto se debe a que tenemos que llenar el campo de mantiza comenzando con el uno
situado mas a la izaquierda que aparese en la representacion binaria y la representacion
que cumple con esta condicion se llama representacion normalizado

ERRORES DE TRUNCAMIENTO

Parte del valor que se está almacenando se pierde debido a que el campo de mantisa no
es lo suficiente largo.

Estos errores se podrían superar teniendo un campo de mantisa más largo como por
ejemplo hoy en día las computadoras que tienen 32 bits para almacenar valores en
notación punto flotante.
Otro error de truncamiento es la fracción infinita como por ejemplo 1/3 en formato
digital.

Algunos valores no pueden expresarse con precisión independiente del número de


dígitos que utilicemos. La diferencia en nuestra notación en base diez y la binaria es que
hay más valores con representaciones en binario que en notación decimal.

CÓMO FUNCIONAN LOS NÚMEROS DE PUNTO FLOTANTE

• Puede representar números de órdenes de magnitud enormemente dispares


(limitado por la longitud del exponente).

• Proporciona la misma precisión relativa para todos los órdenes (limitado por la
longitud de la mantisa).

• Permite cálculos entre magnitudes: multiplicar un número muy grande y uno muy
pequeño conserva la precisión de ambos en el resultado.

Algunas características

 La secuencia de bits es primero el bit del signo, seguido del exponente y


finalmente los bits significativos.
 El exponente no tiene signo, esto junto con la secuencia de bits, permite que los
números de punto flotante se puedan comparar y ordenar correctamente incluso
cuando se interpretan como enteros.
 Se asume que el bit más significativo de la mantisa es 1 y se omite.
 Hay valores diferentes para cero positivo y cero negativos, estos difieren en el bit
del signo, mientras que todos los demás son 0.
 Deben ser considerados iguales aunque sus secuencias de bits sean diferentes.
 Hay valores especiales no numéricos en los que el exponente es todo unos y la
mantisa no es todo ceros, estos valores representan el resultado de algunas
operaciones indefinidas (como multiplicar 0 por infinito, operaciones que
involucren casos específicos

Ejemplo

• Convertir el número decimal 3.248 x 10 ^ 4 a un número binario de punto flotante


precisión sencilla.

• Convertir de decimal a binario

3.248 x 10 ^ 4 = 32480 = 111111011100000 = 1.11111011100000 x 2 ^ 14


• Mantisa (23 bits) = 11111011100000000000000

• Exponente en exceso = 14 + 127 = 141 = 10001101

• Resultado

Ejemplo:
Paso 2

Transformamos el número binario a notación científica.

10101011,01= 1,010101101 x 27

Paso 3

Resultado
CUESTIONARIO

 ¿Porque es recomendable guardar primeros los valores más pequeños antes que
los valores más mayores?
 ¿Qué consecuencias causan las sumas de los valores más pequeños?
 ¿Qué es un error de truncamiento?
 ¿Qué es la mantisa?
 ¿En cuántas partes se divide el punto flotante y cuáles son?

You might also like