Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor: Milton Ros Julcapoma ALUMNO: Robles Martinez Tim CODIGO: 09190047
2012
02 DE MAYO
CODIGO: 09190047
Para nmeros normalizados, los ms comunes, Exp es el exponente desplazado y Fraccin es la parte fraccional del significante (o significando). El nmero tiene valor v: v = s 2e m
CODIGO: 09190047
Donde: s = +1 (nmeros positivos) cuando S es 0 s = 1 (nmeros negativos) cuando S es 1 e = Exp 127 (en otras palabras, al exponente se le suma 127 y se almacena, a esto tambin se le llama "biased with 127" en ingls) m = 1, Fraccin en binario (esto es, el significando es el nmero binario 1 seguido por la coma decimal seguido por los bits de Fraccin). Por lo tanto, 1 m < 2. Notas: 1. Los nmeros desnormalizados son iguales excepto que e = 126 y m = 0, Fraccin. (e NO es -127: el significando ha de ser desplazado a la derecha por un bit ms, de forma que incluya el bit principal, que no siempre es 1 en este caso. Esto se balancea incrementando el exponente a -126 para el clculo.) 2. 126 es el menor exponente para un nmero desnormalizado 3. Hay dos ceros. +0 (S es 0) y 0 (S es 1) 4. Hay dos infinitos + (S es 0) y (S es 1) 5. Los NaN s pueden tener un signo y un significando, pero estos no tienen otro significado que el que puedan aportar en pruebas de diagnstico; el primer bit del significando es a menudo utilizado para distinguir NaN s sealizados deNaN s silenciosos 6. Los NaNs y los infinitos tienen todos los bits a 1 en el campo Exp.
II. PREGUNTAS:
1. Obtener el valor ms pequeo y el ms grande que se puede representar en una PC corriendo MATLAB para precisin de 32 y 64 bits. Para averiguar ello usaremos el formato de precisin de 32 y 64 bits y comprobaremos usando los comandos en Matlab: Para el caso mximo positivo: ( ) [ [ ] ] [ ]
El mximo valor que toma n es 127 ya que se le da otro uso al 128. Entonces el equivalente sera: ( ) ( EN MATLAB: >> realmax('single') ans = 3.4028e+038 )
CODIGO: 09190047
El mnimo valor que toma n es -126 ya que se le da otro uso al -127. Entonces el equivalente sera: ( ) ( ) EN MATLAB: >> realmin('single') ans = 1.1755e-038 De forma similar para el mximo negativo y mnimo negativo que sera con el bit s en 1: [ [ ] ] [ ]
[ [ ]
] [
El mximo valor que toma n es 1023 ya que se le da otro uso al 1024. Entonces el equivalente sera: ( ) ( EN MATLAB: >> realmax('double') ans = 1.7977e+308 )
CODIGO: 09190047
El mnimo valor que toma n es -1022 ya que se le da otro uso al -1023. Entonces el equivalente sera: ( ) ( ) EN MATLAB: >> realmin('double') ans = 2.2251e-308 De forma similar para el mximo negativo y mnimo negativo que sera con el bit s en 1: [ [ ] ] [ ]
[ [ ]
] [
2. Elaborar el esquema de bits con 4 y 6 decimales para 32 y 64 bits de: a. psilon - El valor de psilon con 4 decimales es de: 2.7182 Entonces lo pasamos a la forma: ( ) ( ) ( Por divisiones sucesivas tenemos: Por multiplicaciones sucesivas tenemos: ( Sumando: ( ) ( Dando la forma tenemos: ( ) [ [ ] ] [
) )
CODIGO: 09190047
- El valor de psilon con 6 decimales es de: 2.718281 Entonces lo pasamos a la forma: ( ) ( ) ( Por divisiones sucesivas tenemos: Por multiplicaciones sucesivas tenemos: ( Sumando: ( ) ( Dando la forma tenemos: ( ) [ [ ] ] [
) )
Para 64 bits es similar: - El valor de psilon con 4 decimales es de: 2.7182 Entonces lo pasamos a la forma: ( ) ( ) ( Por divisiones sucesivas tenemos: Por multiplicaciones sucesivas tenemos:
(
) ( )
Sumando:
( ( [ ][ ) ) ][ ]
- El valor de psilon con 6 decimales es de: 2.718281 Entonces lo pasamos a la forma: ( ) ( ) ( Por divisiones sucesivas tenemos: Por multiplicaciones sucesivas tenemos:
(
) ( )
Sumando:
( ( ) )
CODIGO: 09190047
b. - El valor de con 4 decimales es de: 1.4142 Entonces lo pasamos a la forma: ( ) ( ) ( Sabemos que: Por multiplicaciones sucesivas tenemos: ( Sumando: ( ) ( Dando la forma tenemos: ( ) [ ][ ][
) )
- El valor de con 6 decimales es de: 1.414213 Entonces lo pasamos a la forma: ( ) ( ) ( Sabemos que: Por multiplicaciones sucesivas tenemos: ( Sumando: ( ) ( Dando la forma tenemos: ( ) [ [ ] Para 64 bits es similar: - El valor de con 4 decimales es de: 1.4142 Entonces lo pasamos a la forma: ( ) ( ) ( Sabemos que: Por multiplicaciones sucesivas tenemos: ] [
) )
CODIGO: 09190047
) ( )
Sumando:
( ( [ [ ] ) ) ] [ ]
- El valor de con 6 decimales es de: 1.414213 Entonces lo pasamos a la forma: ( ) ( ) ( Sabemos que: Por multiplicaciones sucesivas tenemos:
(
) ( )
Sumando:
( ( [ [ ] ) ) ] [ ]
III. OBSERVACIONES:
- Si ingresamos valores superiores a los mximos e inferiores a los mnimos mencionados, tendremos un resultado inf o 0. - Lo comn mente usado es el formato de 32 bits ya que no se requiere de muchos caracteres en el uso cotidiano.
IV. CONCLUSIONES
- Los formatos de precisin es la nica forma de almacenar datos en una computadora. - Es necesario entender su funcionamiento para conocer sus limitaciones.