q02 - Departamento de Electrónica

Anuncio
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA
DEPARTAMENTO DE ELECTRONICA
ELO311 Estructuras de Computadores
a) Para el número hexadecimal 0xfedcba01 que representa a un flotante simple,
determinar el signo, el exponente en decimal y la mantisa binaria normalizada.
b) Determinar la representación interna de un flotante simple de la fracción decimal
1/7. Deben calcularse los primeros seis bits de la representación interna de la
mantisa.
Solución.
a) Se tiene la siguiente secuencia binaria: 1111 1110 1101 1100 1011 1010 0000 0001
Formando los campos del flotante simple, se obtiene:
1 11111101 10111001011101000000001
20 puntos.
El número es negativo, debido al primer bit.
Los últimos 23 corresponden a la mantisa interna.
Se tiene que: exponente externo = exponente interno –127
+127 en 8 bits equivale a 01111111. Entonces –127 resulta: 10000001.
Sumando este último número al exponente interno: 11111101+10000001 = 01111110 que
equivale a +126.
20 puntos
Resulta:
- 1.10111001011101000000001 *2126 =
-(20 + 2-1 + 2-3 + 2-4
+ 2-5
+ 2-8 + 2-10 + 2-11 + 2-12 + 2-14 + 2-23) *2126 =
-( 1 + 0,5 + 0,125 + 0,0625 + 0,03125 +0,00390625 +
0,0009765625+0,00048828125+0,000244140625+0,00006103515625+
+0,00000011920928955078125) *2126 = -(14465537/8388608) *2126 =
-1,72442638874053955078125 *2126 =
-1,72442638874053955078125 * 0,85070591730234615865*1038 =
40 puntos
-1,466979732853 *1038
Es el valor decimal equivalente, en notación científica.
20 puntos
b) 1/7 ≈ 0,1428571 aproximado con seis cifras decimales
El bit del signo es 0, ya que el número es positivo.
10 puntos.
El primer bit(el implícito en la representación interna) está asociado a la primera potencia
negativa de dos que es menor que el número dado. Al restar 0,125(2-3) al número decimal
aproximado, es decir: 0,1428571 -0,125 = 0,0178571, se obtiene el resto.
Nos queda + 1.???? *2-3
Solución Quiz 02
14-10-2002
1
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA
DEPARTAMENTO DE ELECTRONICA
ELO311 Estructuras de Computadores
La siguiente potencia negativa de dos que es menor que el resto anterior es 2-6 = 0,015625
Nos queda + 1.001???? *2-3 Y el resto resulta de: 0,0178571-0,015625 = 0,0022321
La siguiente potencia negativa de dos que es menor que el resto anterior es 2-9 =
0,001953125
Nos queda + 1.001001???? *2-3 Y el resto resulta de: 0,0022321-0,001953125=
0,000278975
Repitiendo el procedimiento, puede obtenerse la mantisa completa.
2-3 0,125
2-6 0,015625
2-9 0,001953125
2-12 0,000244140625
2-15 0,000030517578125
2-18 0,000003814697265625
2-21 0,000000476837158203125
2-24 0,000000059604644775390625
Se obtiene:
+ 1.00100100100100100100100 *2-3 = 0.142857134342193603515625
60 puntos
-3 equivale, en 8 bits, a 11111101 lo que sumado a (+127) 01111111 resulta 01111100 que
equivale a +124.
Otra forma de calcular el exponente interno es: -3 + 127 = +124 (01111100)
Finalmente:
0 01111100 00100100100100100100100
20 puntos
Que equivale a la secuencia hexadecimal: 0x3E124924
10 puntos
La fracción decimal es periódica:
1/7 ≈ 0,142857142857142857142857142857142857......
Solución Quiz 02
14-10-2002
2
Descargar