Académique Documents
Professionnel Documents
Culture Documents
de los computadores
Universidad de Alicante
ISBN: 978-84-8454-764-8
Depósito legal: A-1036-2008
Printed in Spain
Imprime: Imprenta Gamma Telf.: 965 67 19 87
C/. Cottolengo, 25 - San Vicente (Alicante)
www.gamma.fm
gamma@gamma.fm
Prólogo .............................................................................................................5
Referencias ..................................................................................................155
PRÓLOGO
5
Prólogo
Los autores
6
PARTE I
FUNDAMENTOS DE
DISEÑO DIGITAL
CAPÍTULO 1
REPRESENTACIÓN DE LA INFORMACIÓN
Ejercicio 1.1. Dados los números
A = B8CH
B = 34510
C = 1001011SM
D = 1658
E = 10110101 C2
Realizar las siguientes operaciones:
a) A*B (expresado en C2 usando 20 bits)
b) D*C (expresado en SM usando 12 bits)
c) A-B (expresado en C1 usando 12 bits)
d) B-D (expresado en base 8)
e) Calcular E+D y expresar el resultado en formato IEEE-754 simple precisión
Solución
11
Representación de la información
1 6 58
001 110 1012
10110101 C2
-1
10110100 C1
10111000110
* 101011001
10111000110
10111000110
10111000110
10111000110
10111000110
1111100011111010110
12
Ejercicios de fundamentos de los computadores
= 01111100011111010110 C2
1110101
* -1011
1110101
1110101
1110101
- 10100000111
= 110100000111SM
101110001100
- 101011001
101000110011
= 101000110011 C1
101011001
- 1110101
011100100
13
Representación de la información
11 100 100
3 4 4
=3448
-1001011
1110101
0101010
14
Ejercicios de fundamentos de los computadores
Solución
a) A+B
Pasamos todo a complemento a 1:
A = 48 lo pasamos a binario
Mediante divisiones sucesivas:
48/2 = 24 resto = 0
24/2 = 12 resto = 0
12/2 = 6 resto = 0
6/2 = 3 resto = 0
3/2 = 1 resto = 1
Como B ya nos lo dan en C1 no hace falta que hagamos nada con él.
B = 101111011C1
Ahora operamos en C1
Como A es positivo rellenamos con ceros a la izquierda, y como
B es negativo rellenamos con unos a la izquierda:
A 000000000110000c1
B 111111101111011c1
+
111111110101011c1
Resultado: -84
15
Representación de la información
b) D-C
Lo pasamos todo a binario puro, para eso cada valor en hexadecimal
lo representamos en binario con 4 bits:
C= 7FHEX 7 F
111 1111
D=-326,187510
0,1875 * 2 = 0,375
0,375 * 2 = 0,750
0,750 * 2 = 1,500
0,500 * 2 = 1,000
101000110,0011
D= 101000110,0011
C= 0111111
011000111,0011
011000111,00112
16
Ejercicios de fundamentos de los computadores
Resultado:
S E M
0 10000110 10001110011000000000000
Solución
a) Tenemos
S Exponente Mantisa
1 11 cifras 12 cifras
17
Representación de la información
|--[------------------------------]----|----[----------------------------]--|
(1) (2) 0 (3) (4)
b)
b.1. 75,112510
Parte entera: 75
75/2 = 37 resto 1
37/2 = 18 resto 1
18/2 = 9 resto 0
9/2 = 4 resto 1
4/2 = 2 resto 0
2/2 = 1 resto 0
7510= 0010010112
0,1125 * 2 = 0,225
0,225 * 2 = 0,450
0,450 * 2 = 0,900
0,900 * 2 = 1,800
18
Ejercicios de fundamentos de los computadores
0,800 * 2 = 1,600
0,600 * 2 = 1,200
0,200 * 2 = 0,400
0,400 * 2 = 0,800
0,800 * 2 = 1,600
0,600 * 2 = 1,200
0,200 * 2 = 0,400
0,400 * 2 = 0,800
0,112510=0001110011002
75,112510 = 1001011,0001110011002
b.2. 32,180110
Parte entera: 32
32/2 = 16 resto 0
16/2 = 8 resto 0
8/2 = 4 resto 0
4/2 = 2 resto 0
2/2 = 1 resto 0
100000
0,1801 * 2 = 0,3602
0,3602 * 2 = 0,7204
0,7204 * 2= 1,4408
19