Taller-Punto Flotante
Taller-Punto Flotante
Taller-Punto Flotante
1. 118.125
m x 2 exponente
La representación del número de la forma m x 2 exponente
se obtiene de la siguiente manera:
Primero se divide el numero original sobre 2 y luego se multiplica por 2
elevado a la uno (esto cuando el número es mayor que 2).
o Por otro lado, cuando el numero el menor que uno, se multiplica por
dos, y esto se eleva a la -1, -2,…
Sucesivamente con el resultado que se obtiene anteriormente se divide sobre 2
y se multiplica 2 por elevado a la 2, y así sucesivamente…
Hasta llegar al rango 1 < m < 2
Hasta que llegue a ese rango se le expresa de forma m x 2 exponente
59.0625∗2
29.53125∗22
14.765625∗23
7.3828125∗24
3.69140625∗25
1.845703125∗26
1 ≤m<2
1.845703125∗26 = 118.125
Mantisa:
Se obtiene de la siguiente manera:
(m-1)*223; el resultado que sale de esta fórmula se pasa a binario
23: bits de mantisa
(1.845703125-1) * 223 = 7’094272
7’094272 a binario = 11011000100000000000000
Y así sucesivamente con los otros puntos del taller de 32 bits. Hasta con los 8 bits es la
misma explicación, pero lo que lo diferencia es que en el exponente son de 3 bits, y en la
mantisa es 4 bits.
Signo= 0
Exponente:
Exponente sesgado =
2n−1−1
28−1−1=127
Exponente sesgado = -9 + 127 = 118 a binario = 01110110
Mantisa:
(1.6043008 - 1) * 223 = 5069242
5069242 a binario = 10011010101100110111010
1 ≤m<2
1.0201119939∗245 = 35.894e12
Signo= 0
Exponente:
Exponente sesgado =
2n−1−1
28−1−1=127
Exponente sesgado = 45+ 127 = 172 a binario =10101100
Mantisa:
(1.0201119939 - 1) * 223 = 168712
168712 a binario = 00000101001001100001000
4. -1535
m x 2 exponente
767.5∗21
383.75∗22
191.875∗23
95.9375∗24
47.96875∗25
23.984375∗26
11.9921875∗27
5.99609375∗28
2.998046875∗29
1.4990234388∗210
1 ≤m<2
−1.499023438∗210 = -1535
Signo= 1
Exponente:
Exponente sesgado =
n−1
2 −1
28−1−1=127
Exponente sesgado = 10 + 127 = 137 a binario = 10001001
Mantisa:
(1.499023438 - 1) * 223 = 4186112
4186112 a binario = 01111111110000000000000
1 bit de signo
3 bits de exponente
4 bits de mantisa
Convierta los siguientes números a esta representación de punto flotante de 8 bits. Identifique
en este caso cuál es el sesgo. Desarrolle los ejercicios paso a paso, tal como en los puntos
anteriores.
5. 7.38
m x 2 exponente
3.69∗2
1.845∗22
1 ≤m<2
1.845∗22 = 7.38
Signo = 0
Exponente:
Exponente sesgado =
k =2n−1−1
23−1−1=3
Exponente sesgado = 2 + 3 = 5 a binario =101
Mantisa:
(1.845-1) * 24 = 13
13 a binario = 1101
m x 2 exponente
14.375∗21
7.1875∗22
3.59375∗23
1.796875∗24
1 ≤m<2
1.796875∗24 = 28.75
−1.796875∗24 = -28.75
Signo= 1
Exponente:
Exponente sesgado =
n−1
2 −1
23−1−1=3
Exponente sesgado = 4 + 3 = 7 a binario = 111
Mantisa:
(1.796875-1) * 24 = 12.75 => 13
13 a binario = 1101
7. -1.7
m x 2 exponente
1.7∗20
1 ≤m<2
1.7∗20 = 1.7
−1.7∗20 = -1,7
Signo = 1
Exponente:
Exponente sesgado =
2n−1−1
23−1−1=3
Exponente segado = 0+3 = 3 a binario = 011
Mantisa:
(1.7-1) * 24 = 11.2=> 11
11 a binario = 1011
-1.6875*20 = -1.6875
Aproximando el -1.6875: -1.7*20 = -1,7 => este es valor original.
Como el signo es negativo lo ponemos con el número.