Está en la página 1de 5

Instituto Tecnolgico de

Chetumal
Departamento de sistemas y computacin
Carrera: ING. En Sistemas Computacionales

Mtodos Numricos

Bloque 1: Introduccin a los mtodos numrico


Ejercicios de la unidad
Alumno: Gabriel Catzin Cocom

14-03-2016
Profesor: Carlos Flores Perez.

Contenido
Estructura de la representacin de los tipos de datos:
1. Representacin del tipo de dato float en java
2. Representacin del tipo de dato double en java

En esta investigacin se tarara el tema de cmo representar los nmeros de


coma flotante que en java es el tipo de dato float y double.

Representacin del tipo de dato float en java


Como ya se abordado en clases para representar un tipo de dato float y double
se considera ciertos bits para el:

Signo

Exponente

Mantisa

En java para un tipo de dato float para poderlos representar se utilizan 4 bytes
es decir 32 bits ya que 1 byte tiene 8 bits.
Pero de estos 32 bits que cuenta un tipo de dato float se toma:

El primer bit se utiliza para el signo (0 si es positivo y 1 si es negativo).

Para el exponente se utilizan los 8 bits despus del bit del signo.

Para la mantisa los siguientes 23 bits.

Un tipo de dato float se considera los siete dgitos decimales mas significativos
es decir si se almacena 1234.56789 en un tipo de dato float el valor se
redondeara a 1234.568 que como se puede observar son las 7 cifras
significativas. Y la diferencia entre el valor real y esta que se almacena se le
denomina error de redondeo.
La mantisa si esta normalizada.
Y el valor de la caracterstica va desde valores entre 2 -128 a 2127 y en forma
representativa es de 10-38 a 1038
Caculo del Epsilon de la maquina de tipo de dato float
Formula del clculo del Epsilon:
b1t

Donde:

= Epsilon

b= base del exponente


t= numero de bits para las cifras significativas
En un float tenemos:
b= 2
t= 23
b 1t
21 24
2 23
1.192092 7

Representacin del tipo de dato double en


java
Como la representacin del tipo de dato double tiene las mismos campos que
la de un float, la diferencia es el numero de bits utilizado para su representacin
un float como ya se menciono antes utiliza 32 bits y un tipo de dato double
utiliza el doble de bits que un tipo de dato float es decir un tipo de dato double
utiliza 64 bits es decir 8 bytes.
De estos 64 bits que cuenta un tipo de dato double se toma:

El primer bit se utiliza para el signo (0 si es positivo y 1 si es negativo).

Para el exponente se utilizan 11 bits despus del bit del signo.

Para la mantisa los siguientes 53 bits.

Nos damos cuenta que sumando 1 + 11 + 53 = 65. Esto se debe que el primer
bit de la mantisa siempre es 1 y no se pone.
Un tipo de Dato double se permite entre 15 y 16 cifras significativas y si es
normalizada.

Y el valor de la caracterstica va desde valores entre 2 -1024 a 21024 y en forma


representativa es de 10-308 a 10308
Caculo del Epsilon de la maquina de tipo de dato double
Formula del clculo del Epsilon:
b1t

Donde:
= Epsilon

b= base del exponente


t= numero de bits para las cifras significativas
En un float tenemos:
b= 2
t= 53
b 1t
2153
2 52
2.220446049 16