Módulo 1.
Fundamentos de
Computadores
Informática y Programación
Escuela de Ingenierías Industriales y Civiles
Grado en Ingeniería Química
Curso 2010/2011 1
CONTENIDO
2
Introducción
Los datos son conjuntos de símbolos utilizados para expresar o representar un valor
numérico, un hecho, un objeto o una idea; en la forma adecuada para ser objeto de
tratamiento.
3
Introducción
5
Introducción
• Lo utilizamos cotidianamente.
• Es un sistema de representación posicional, en concreto un sistema de
numeración de base 10
9
Sistemas de numeración: binario
01101)2 = 1 * 23 + 1 * 22 + 1 * 20 = 13)10
11
Sistemas de numeración: binario
116 2
13 2
0 58 2
1 6 2 0 29 2
0 3 2 1 14 2
1 1 0 7 2
1 3 2
1 1
12
13)10 = 1101)2
116)10 = 1110100)2
Sistemas de numeración: binario
0,1875)10 = 0,0011)2
De esta forma para un número con parte entera (supongamos 116 de la transparencia
anterior) y fraccionaria
13
116,1875)10 = 1110100,0011)2
Sistemas de numeración: binario
S8={0,1,2,3,4,5,6,7} 10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17 15
Sistemas de numeración: octal
• Conversión de decimal a octal, métodos de las divisiones, (y nos quedamos con los
restos) y multiplicaciones (nos quedamos con la parte entera) con divisor y
multiplicador 8
Número: 234,1285)10
Valor: 352,10162540…)8
16
Sistemas de numeración: octal
1 1
2 2
• Conversión de hexadecimal a decimal, sumar los pesos
(2n) de las posiciones en las que hay un 1. 3 3
4 4
Número: 857A)16
5 5
Valor: 8*163 + 5*162 + 7*161 + A*160 = 34170)10 6 6
7 7
8 8
• Conversión de decimal a hexadecimal, métodos de las
9 9
divisiones y multiplicaciones con divisor y multiplicador 16
10 A
Número: 234)10 Valor: EA)16 11 B
12 C
13 D
14 E
18
15 F
Sistemas de numeración: hexadecimal
20
Sistemas de numeración: octal, hexadecimal
a b a+b
0 0 0 110101
+101001
0 1 1
1011110
1 0 1
1 1 0 y me llevo 1
a b a-b
0 0 0 110101
-101001
0 1 1 y debo 1
001100
1 0 1
1 1 0
23
Sistemas de numeración: aritmética
1 1 1 1
1010 101010 00111001 = 57
+101 +001001 +00100011 = 53
1111 110011 01011100 = 92
11 1 11 1
1111 10111000 = 184)10
+111 +00111011 = 59)10
10110 11110011 = 243)10
24
Sistemas de numeración: aritmética
1 1 11
110101 1100011
-101001 -101001
001100 0111010
25
Sistemas de numeración: aritmética
26
Sistemas de numeración: aritmética
28
Sistemas de numeración: aritmética
a b axb 110101
x 10
0 0 0
000000
0 1 0
110101
1 0 0
1101010
1 1 1
110101 101
a b a/b - 101 1010,1…
0 0 indeterminado 00110
0 1 0
- 101
1 0 infinito
00110 29
1 1 1
- 0101
0001 …
Sistemas de numeración: aritmética
+ 0 1 2 3 4 5 6 7
0 0 1 2 3 4 5 6 7
1 1 2 3 4 5 6 7 10
2 2 3 4 5 6 7 10 11
3 3 4 5 6 7 10 11 12
4 4 5 6 7 10 11 12 13
5 5 6 7 10 11 12 13 14
6 6 7 10 11 12 13 14 15
7 7 10 11 12 13 14 15 16
1 1
30
4 1 6 3
+ 7 5 2 0
1 3 7 0 3
Sistemas de numeración: aritmética
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
0 0 1 2 3 4 5 6 7 8 9 A B C D E F
1 1 2 3 4 5 6 7 8 9 A B C D E F 10
2 2 3 4 5 6 7 8 9 A B C D E F 10 11
3 3 4 5 6 7 8 9 A B C D E F 10 11 12
4 4 5 6 7 8 9 A B C D E F 10 11 12 13
5 5 6 7 8 9 A B C D E F 10 11 12 13 14
6 6 7 8 9 A B C D E F 10 11 12 13 14 15
7 7 8 9 A B C D E F 10 11 12 13 14 15 16
8 8 9 A B C D E F 10 11 12 13 14 15 16 17
9 9 A B C D E F 10 11 12 13 14 15 16 17 18
A A B C D E F 10 11 12 13 14 15 16 17 18 19
B B C D E F 10 11 12 13 14 15 16 17 18 19 1A
C C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B
D D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C
E E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D
F F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
11 1 11
35
Resta en código hexadecimal.
Sistemas de numeración: aritmética
Unicode (16 bits): Moderno, desarrollado como estándar. Es una ampliación del
código ASCII de 8 bits para poder codificar distintos juegos de caracteres (latino,
griego, árabe, kanji, cirílico, etc…)
40
Representación de datos: alfanuméricos
41
Representación de datos: valores numéricos
42
Representación de datos: valores numéricos
0011 3
Se usa codificación ponderada, en la cual, se le dan a
0100 4
los bits, de izquierda a derecha, los pesos 8-4-2-1,
respectivamente. Como estos pesos son precisamente 0101 5
1001 9
Ejemplo: El número 469)10
0100 0110 1001 BCD 111010101)2 Binaria directa
4 6 9 (3 bits menos) 43
Representación de datos: valores numéricos
Ejemplo: 1992)10 1111 0001 1111 1001 1111 1001 1100 0010
F1 F9 F9 C2
- 1992)10 1111 0001 1111 1001 1111 1001 1101 0010
F1 F9 F9 D2
45
Representación de datos: valores numéricos
46
Representación de datos: valores numéricos
• -2N-1 + 1 ≤ X ≤ 2N-1 – 1
• Excepto en el Complemento a dos que es de:
• -2N-1 ≤ X ≤ 2N-1 – 1
• Los números negativos varían en su representación según los 3 métodos
siguientes
• Módulo y signo (MS)
• Complemento a uno (C1)
• Complemento a dos (C2) 47
Representación de datos: valores numéricos
49
Representación de datos: valores numéricos
50
Representación de datos: valores numéricos
N = ±m · 2E
52
Representación de datos: valores numéricos
54
Representación de datos: valores numéricos
67 2
1 33 2
1 16 2 0,25 0, 5
0 8 2 x2 x2
0 4 2
0, 50 1, 0
0 2 2
0 1
67,25)10 = 1000011,01)2
55
Representación de datos: valores numéricos
s=0
m = 00001101000000000000000
56
e = 2ne-1-1+E = 27-1+6 = 133 = 10000101
Representación de datos: valores numéricos
57
Representación de datos
58
Representación de datos
59
Representación de datos
60
Representación de datos
61
Representación de datos
62
Bibliografía
63