Guía Métodos Numéricos I
Enviado por MonicaVA23 • 1 de Mayo de 2020 • Tarea • 1.397 Palabras (6 Páginas) • 131 Visitas
Guía Métodos Numéricos I
OBJETIVO: La guía ayudará a los alumnos a tener una retroalimentación en los temas vistos hasta esta sesión, con el fin de tener un buen rendimiento en el examen.
Parte 1
Representar los siguientes números; en una palabra, de 32 bits usando el sistema de la IEEE.
Ejercicio a) 37.4
Primero tenemos que representar el 37.4 a base 2.
Tenemos que tomar en cuenta 3 datos importantes: el signo s, el exponente t en forma sesgada y la mantisa f.
Para representar el signo seria:
Positivo: 0
Negativo: 1
Primero convertimos el numero 37 a decimal:
[pic 1] | [pic 2] | [pic 3] | [pic 4] | [pic 5] | [pic 6] |
32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 0 | 1 | 0 | 1 |
Sumamos los números que tengan numero 1:
32+4+1= 37 ∴ =[pic 7][pic 8]
A continuación, convertimos el .4 a número binario:
0peración | Constante | Residuo |
.4x2=.8 | 0 | .8 |
.8x2=1.6 | 1 | .6 |
.6x2=1.2 | 1 | .2 |
Acomodamos las constantes de arriba hacia abajo y tenemos que .4 en decimales es 001
∴ = [pic 9][pic 10]
Entonces el numero = [pic 11][pic 12]
Ya que se tiene el número en base 2, lo tenemos que normalizar. Primero desplazamos el punto decimal a la izquierda del primer bit significativo del número (es decir después del primer 1 de izquierda a derecha), obteniendo:
100101.001 = (1.00101001)
La mantisa es la parte a la derecha del punto decimal, y se rellena con ceros a la derecha hasta que se obtengan los 23 bits.
Es decir: f = 0010100100000000000000
El exponente es t=5, se necesita desplazarlo para obtener el valor de c. Para el formato IEEE de 32 bits, el desplazamiento es b 127: c= 5+127 =132. Este valor se convierte en binario.
[pic 13] | [pic 14] | [pic 15] | [pic 16] | [pic 17] | [pic 18] | [pic 19] | [pic 20] |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
∴ =
[pic 21][pic 22]
∴ 37.4 se representa
0 10000100 00101001000000000000000
signo exponente mantisa
Ejercicio b) -0.0234
Tenemos que tomar en cuenta 3 datos importantes: el signo s, el exponente t en forma sesgada y la mantisa f.
Para representar el signo seria:
Positivo: 0
Negativo: 1
Primero se escribe el número 0.0234 sin signo en base 2 , obteniendo primero la parte entera y después la fraccionaria.
∴ = [pic 23][pic 24]
Ahora convertimos el .0232 a numero binario
Operación | Constante | Residuo |
.0232x2= | 0 | .0468 |
.0468x2= | 0 | .0936 |
.0936x2= | 0 | .1872 |
.1872x2= | 0 | .3744 |
.3744x2= | 0 | .7488 |
.7488x2= | 1 | .4976 |
.4976x2= | 0 | .9952 |
.9952x2= | 1 | .9904 |
.9904x2= | 1 | .9808 |
.9808x2= | 1 | .9616 |
.9616x2= | 1 | .9232 |
.9232x1= | 1 | .8464 |
.8464x2= | 1 | .6928 |
.6928x2= | 1 | .3856 |
.3856x2= | 0 | .7712 |
.7712x2= | 1 | .5424 |
.5424x2= | 1 | .0844 |
.0844x2= | 0 | .1696 |
.1696x2= | 0 | .3392 |
.3392x2= | 0 | .6784 |
.6784x2= | 1 | .3568 |
.3568x2= | 0 | .7136 |
.7136x2= | 1 | .4274 |
...