Está en la página 1de 9

1

Unidad

Nota:Losejerciciosconlasiguiente

Coma Flotante leyendasepresentanresueltos: .

Ejercicios de Normalización

Ejercicio 1: Normalizar los siguientes números


a) 0,003310 b) 110,1012

c) 222,1210 d) 1010,12

e) 0,00000071210 f) 0,0011112

g) 0,0000610 h) 1112

i) 1234567,8910 j) 0,12

k) 9760000000000000010 l) 0,010101012

Ejercicio 2: Desnormalizar los siguientes números


4 3
a) 0,22210 x 10 b) 0,1101012 x 2
-5 -2
c) 0,33310 x 10 d) 0,11111102 x 2
2 5
e) 0,44410 x 10 f) 0,11001102x2
-9 -7
g) 0,55510 x 10 h) 0,1010102 x 2
3 9
i) 0,66610x10 j) 0,110100001111012x2
0 8
k) 0,77710 x 10 l) 0,100012x2

13
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

ESTANDAR IEEE-754

Ejercicios aplicando el Estandar IEEE-754 en Simple Precisión

Ejercicio 3: Representar los siguientes números en formato IEEE-754 y en Simple Precisión:


a) 577710 b) – 57,2310

c) 347,210 d) - 1,31210

e) 444,4010 f) -0,889910

g) 3 E 0 316 i) 4033A16

h) ABCD16 j) 512716

Ejercicio 4: Obtener el número decimal a partir de un número en Simple Precisión:


a) 1 10000001 01001001110001000000000

b) 0 10000000 10000111110100100000000

c) 0 10010010 10100010000000000000000

d) 1 10001000 10101010100000000000000

14
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

SOLUCIONES
Ejercicio 1: Normalizar los siguientes números
-2 3
a) 0,003310 = 0,33 x 10 b) 110,1012 = 0,110101 x 2
3 4
c) 222,1210 = 0,22212 x 10 d) 1010,12 = 0,1010 x 2
-6 -2
e) 0,00000071210 = 0,712 x 10 f) 0,0011112=0,1111x2
-4 3
g) 0,0000610 = 0,6 x 10 h) 1112 = 0,111 x 2
7 0
i) 1234567,8910=0,123456789x10 j) 0,12= 0,1 x 2
17 -1
k) 9760000000000000010 = 0,97600000000000000 x 10 l) 0,010101012=0,1010101x2

La coma se ubica a la izquierda del número más significativo.

Ejercicio 2: Desnormalizar los siguientes números


4 3
a) 0,22210 x 10 = 222010 b) 0,1101012 x 2 = 110,1012
-5 -2
c) 0,33310 x 10 = 0,00000333310 d) 0,11111102 x 2 = 0,0011111102
2 5
e) 0,44410 x 10 = 44,410 f) 0,11001102 x 2 = 11001,102
-9 -7
g) 0,55510 x 10 = 0,00000000055510 h) 0,1010102 x 2 = 0,00000001010102
3 9
i) 0,66610x 10 = 66610 j) 0,110100001111012 x 2 = 110100001,111012
0 8
k) 0,77710 x 10 = 0,77710 l) 0,100012x 2 =100010002

ESTANDAR IEEE-754

Ejercicios aplicando el Estandar IEEE-754 en Simple Precisión

En el Estandard IEEE-754 la coma se coloca a la derecha del bit más significativo.

12
a) 5 7 7 710 = 1 0 1 1 0 1 0 0 1 0 0 0 12 = 1, 0 1 1 0 1 0 0 1 0 0 0 12 x 2 (normalizamos el número)

Signo = 0 (positivo)
8-1 7
Exponente = 12 + (2 – 1) = 12 + (2 – 1) = 12 + (128 -1) = 12 + 127 =13910 = 1 0 0 0 1 0 1 12
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 0 1 1 0 1 0 0 1 0 0 0 12(número de la coma a la derecha)

15
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10001011 01101001000100000000000

4 5 B 4 8 8 0 016
12
5 7 7 710 = 1, 0 1 1 0 1 0 0 1 0 0 0 12 x 2 = 4 5 B 4 8 8 0 016

5
b) – 5 7, 2 310 = 1 1 1 0 0 1, 0 0 1 12 = 1 ,1 1 0 0 1 0 0 1 12 x 2 (normalizamos el número)

Signo = 1 (negativo)
8-1 7
Exponente = 5 + (2 – 1) = 5 + (2 – 1) = 5 + (128 -1) = 5 + 127 =13210 = 1 0 0 0 0 1 0 02
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 1 1 0 0 1 0 0 1 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

1 10000100 11001001100000000000000

C 2 6 4 C 0 0 016
5
- 5 7, 2 310 = (-) 1 ,1 1 0 0 1 0 0 1 12 x 2 = C 2 6 4 C 0 0 016

9
c) 3 4 7, 210 = 1 0 1 0 1 1 0 1 1, 0 0 12 = 1, 0 1 0 1 1 0 1 1 0 0 12 x 2 (normalizamos el número)

Signo = 0 (positivo)
8-1 7
Exponente = 9 + (2 – 1) = 9 + (2 – 1) = 9 + (128 -1) = 9 + 127 =13610 = 1 0 0 0 1 0 0 02
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 0 1 0 1 1 0 1 1 0 0 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10001000 010 1101 1001 0000 0000 0000

4 4 2 D 9 0 0 016
9
3 4 7, 210 = 1, 0 1 0 1 1 0 1 1 0 0 12 x 2 = 4 4 2 D 9 0 0 016

16
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

0
d) – 1, 3 1 210 = 1, 0 1 0 0 12 = 1, 0 1 0 0 12 x 2 (normalizamos el número)

Signo = 1 (negativo)
8-1 7
Exponente = 0 + (2 – 1) = 0 + (2 – 1) = 0 + (128 -1) = 0 + 127 =12710 = 0 1 1 1 1 1 1 12
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 0 1 0 0 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

1 01111111 01001000000000000000000

B F A 4 0 0 0 016
0
– 1, 3 1 210 = (-) 1, 0 1 0 0 12 x 2 = B F A 4 0 0 0 016

8
e) 4 4 4, 410 = 1 1 0 1 1 1 1 0 0, 0 12 = 1 ,1 0 1 1 1 1 0 0 0 12 x 2 (normalizamos el número)

Signo = 0 (positivo)
8-1 7
Exponente = 8 + (2 – 1) = 8 + (2 – 1) = 8 + (128 -1) = 8 + 127 =13510 = 1 0 0 0 0 1 1 12
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 1 0 1 1 1 1 0 0 0 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10000111 101 1110 0010 0000 0000 0000

4 3 D E 2 0 0 016
8
4 4 4, 410 = 1 ,1 0 1 1 1 1 0 0 0 12 x 2 = 4 3 D E 2 0 0 016

-1
f) – 0, 8 8 9 910= - 0, 1 1 12= - 1, 1 12x 2 (normalizamos elnúmero)

Signo = 1 (negativo)
8-1 7
Exponente = -1 + (2 – 1) = -1 + (2 – 1) = -1 + (128 -1) = -1 + 127 =12610 = 0 1 1 1 1 1 1 02
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 1 12(número de la coma a la derecha)

17
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

SIGNO(1) EXPONENTE(8) MANTIZA(23)

1 01111110 11000000000000000000000

B F 6 0 0 0 0 016
0
– 0, 8 8 9 910 = (-) 0, 1 1 12 x 2 = B F 6 0 0 0 0 016

13
g) 3E0316=00111110000000112=1,11110000000112x2

Signo = 0 (positivo)
8-1 7
Exponente = 13 + (2 – 1) = 13 + (2 – 1) = 13 + (128 -1) = 13 + 127 =14010 = 1 0 0 0 1 1 0 02
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 1 1 1 1 0 0 0 0 0 0 0 1 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10001100 11110000000110000000000

4 6 7 4 0 C 0 0
13
3 E 0 316 = 1, 1 1 1 1 0 0 0 0 0 0 0 1 12 x 2 = 4 6 7 4 0 C 0 0 16

15
h) A B C D16 = 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 12 = 1, 0 1 0 1 0 1 1 1 1 0 0 1 1 0 12 x 2

Signo = 0 (positivo)
8-1 7
Exponente = 15 + (2 – 1) = 15 + (2 – 1) = 15 + (128 -1) = 15 + 127 =14210 = 1 0 0 0 1 1 1 02
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 0 1 0 1 0 1 1 1 1 0 0 1 1 0 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10001110 01010111100110100000000

4 7 2 B C D 0 0

15
A B C D16 = 1, 0 1 0 1 0 1 1 1 1 0 0 1 1 0 12 x 2 = 4 7 2 B C D 0 016

18
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

18
i) 4033A16=010000000011001110102=1,0000000011001110102x2

Signo = 0 (positivo)
Exponente = 18 + (28-1 – 1) = 18 + (27 – 1) = 18 + (128 -1) = 18 + 127 =14510 = 1 0 0 1 0 0 0 12
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 02(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10010001 00000000110011101000000

4 8 8 0 6 7 4 0
18
4 0 3 3 A 16 = 1, 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 02 x 2 = 4 8 8 0 6 7 4 016

14
j) 512716=01010001001001112=1,010001001001112x2

Signo = 0 (positivo)
8-1 7
Exponente = 14 + (2 – 1) = 14 + (2 – 1) = 14 + (128 -1) = 14 + 127 =14110 = 1 0 0 0 1 1 0 12
n-1
(se calcula el exponente en exceso 2 -1)

Mantiza = 0 1 0 0 0 1 0 0 1 0 0 1 1 12(número de la coma a la derecha)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10001101 01000100100111000000000

4 6 A 2 4 E 0 0

14
5 1 2 716 = 1, 0 1 0 0 0 1 0 0 1 0 0 1 1 12 x 2 = 4 6 A 2 4 E 0 016

19
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

Ejercicio 4: Obtener el número decimal a partir de un número en Simple Precisión o en hexadecimal:

a)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

1 10000001 01001001110001000000000

Signo = 1 (negativo)

Exponente = 1 0 0 0 0 0 0 12- 12710 =12910- 12710= 210(se saca el exceso y se obtiene el exponente)

Mantiza = 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0
2
Número = (-) 1, 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 2 (desnormalizo)

(-) 1 0 1, 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0(desnormalizo)

5,2 7 1 0 0 0 0 016
0 -1 -2 -3
- 5 , 2 7 116 = 5 x 16 + 2 x 16 + 7 x 16 + 1 x 16

= 5 x 1 + 2/16 + 7/256 + 1/4096

= 5 + 0,125 + 0,027 + 0,00024

5 , 2 7 116= - 5, 1 5 2 2 410

b)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10000000 10000111110100100000000

Signo = 0 (positivo)

Exponente = 1 0 0 0 0 0 0 02- 12710 =12810- 12710= 110(se saca el exceso y se obtiene el exponente)

Mantiza = 1 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0
1
Número = 1, 1 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 x 2 (desnormalizo)

1 1, 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0

3, 0 F A 4 0 016

0 -1 -2 -3 -4
3,0FA416=3 x 16 + 0 x 16 + F x 16 + A x 16 + 4 x 16

= 3 x 1 + 0 + 15 / 256 + 10 / 4096 + 0

= 3 + 0,0585 + 0,00244

C3E9016 = 3,0609410

20
U.T.N ARQUITECTURADECOMPUTADORAS UNIDAD1

c)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

0 10010010 10100010000000000000000

Signo = 0 (positivo)

Exponente = 1 0 0 1 0 0 1 02 - 12710 =14610 - 12710 = 1910(se saca el exceso y se obtiene el exponente)

Mantiza = 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19
Número = 1, 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 2 (desnormalizo)

= 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0, 0 0 0 0

1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0, 0 0 0 0

D 1 0 0, 016
4 3 2 1 0
D 1 0 0 016 = D x 16 + 1 x 16 + 0 x 16 + 0 x 16 + 0 x 16

= 13 X 65530 + 1 x 4096

= 33177610

D 1 0 0 016 = 85606410

d)

SIGNO(1) EXPONENTE(8) MANTIZA(23)

1 10001000 10101010100000000000000

Signo = 1 (negativo)

Exponente = 1 0 0 0 1 0 0 02- 12710 =13610- 12710= 910(se saca el exceso y se obtiene el exponente)

Mantiza = 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9
Número = 1, 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 2 (desnormalizo)

= 1 1 0 1 0 1 0 1 0 1, 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1101010101

3 5 516
2 1 0
3 5 516 = 3 x 16 + 5 x 16 + 5 x 16

= 3 X 256 + 5 x 16 + 5 x 1

= 768 +80 +5

- 3 5 516 = 8 5 310
21

También podría gustarte