Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 1
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
Fundamentos de Informática II.T.I. Sistemas (2007-08)
© César Llamas BelloU i id d d V ll d lid
BASES (2) - INFORMACIÓNUniversidad de Valladolid
1
INDICE
Codificación de la informaciónCódi
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
CódigoRepresentación de números
Prefijos para magnitudes grandes
2
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 2
DOMINIO DE REPRESENTACIÓN
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
3
LENGUAJE
Sentencias de un lenguaje sobre el dominio de representación anterior:
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
representación anterior:“Perro pequeñito ladrando”“Perro color canela descansando”,“Perro tristón inspirando pena”, …
Sintaxis:Sintaxis:
4
Perro Calificador Acción
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 3
RESULTADO
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
Elemento del dominio
Elementodel
lenguaje
5“Perro tristón inspirando pena”
lenguaje
semántica
BIT
Un bit es uno de dos símbolos posibles.
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
Estimado profesor,¿es cierto que …bla bla bla bla?
6
(1 bit)
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 4
BIT
También se usa como medida de cantidad de información
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
información.
Un DVD puede contener cerca de 140 Gigabit
Otra medida es el byte.¿Cuántos bytes diferentes hay?
7
EL CLIMA
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
a
seco1
bc
lluvioso
1
0
0 101
Lenguaje ={000, 001, 010, 011, 100, 101, 110, 111}110 representa (seco, cálido, ventoso)
8
c
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 5
CÓDIGO
“Sistema de signos, y reglas, para representar información” pero ….
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
información pero ….¿qué pasa cuando la información ya está codificada?
9
codec1 símbolo 1 cadenareversible
UN CÓDIGO
Σ1={α, β, δ, γ} y Σ2={a, b, c}(ab α) (bac β) (cc δ) (cb γ)
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
(ab, α), (bac, β), (cc, δ), (cb, γ)“αδγ” (con Σ1) es “abbaccccb” (con Σ2)
10
semántica
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 6
OTRO CÓDIGO
¡¡ L = {ab, bac, cc, cb} !!L’ { }
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
L’ = {ab, bac, cc, cb, ca}
α, β, δ, γ
11
“ab”, “bac”, “cc”, “cb”, “ca”
¿PARA QUÉ CÓDIGOS ?
Detrás de cada código existe una razón práctica
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
práctica.Ejemplo: formas de sumar:
+ =
12
12 + 8 = 20
1 128
20
+
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 7
¿PARA QUÉ CÓDIGOS?
Ejemplo: tamaño óptimo, …
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
Ejemplo: fiabilidad en la transmisión, :
L={a b a, a b c, a c b, a c a}Σ1={α, β, δ, γ}
13
(1ª)=‘a’ (2ª)≠(1ª) (3ª)≠(2ª)
Reglas sintácticas de L
ASCII (UNA PARTE)
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
14
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 8
KLINGON-ASCII
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
15
LOS NÚMEROS
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
números
x
x un numero
16
x
un numeral
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 9
NUMERACIÓN HABITUAL
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
b bb b b b b
in
mii wb ⋅∑
−
−=
1
bn-1 b-1bi b2 b1 b0 b-m
17
w es la base.
Si w=10, Σ={0, 1, 2, 3, …, 9}
Nos ayudamos de subíndices para la base.
CONVERSIONES
Las conversiones son directas.
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
En ciertos casos se emplean atajos.
decimal binario
octal
18
decimal binario
hexadecimal
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 10
POTENCIAS DE 2
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
22= 0100 =4 210= 010000000000 =10242 0100 4 2 010000000000 1024
23= 1000 =8 211= 100000000000 =2048
24= 00010000 =16 212= 0001000000000000 =4098
25= 00100000 =32 213= 0010000000000000 =8192
26= 01000000 =64 214= 0100000000000000 =16384
27= 10000000 =128 215= 1000000000000000 =32768
19
28= 000100000000 =256 216= 10000000000000000 =65536
29= 001000000000 =512
CONVERSIÓN D-O-H--B
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
Dec Oct Hex Bin Dec Oct Hex Bin
0 0 0 0000 8 10 8 10000 0 0 0000 8 10 8 1000
1 1 1 0001 9 11 9 1001
2 2 2 0010 10 12 A 1010
3 3 3 0011 11 13 B 1011
4 4 4 0100 12 14 C 1100
20
5 5 5 0101 13 15 D 1101
6 6 6 0110 14 16 E 1110
7 7 7 0111 15 17 F 1111
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 11
PREFIJOS KILO, MEGA, GIGA
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
1 kil (K) 1024 210 10241 kilo (K) = 1024 = 210 = 1024
1 mega (M) = 1024 K = 220 = 1048576
1 giga (G) = 1024 M = 230 = 1073741824
1 tera (T) = 1024 G = 240 = 1099511627776
21
1 tera (T) 1024 G 2 1099511627776
1 peta (P) = 1024 T = 250 = 1125899906842624
PEQUEÑO RESUMEN
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
ΣDominio deRepresentación
Σ=
Relaciónsemántica
22
L=
frases
Σ’={0, 1}
componen …
FI1. ITI Sistemas - Codificación de la Información (2)
(C) César Llamas, 2006 - Dpt. Informática - UVa 12
Fundamentos de Informática II.T.I. Sistemas (2007-08)
é
05/10/2007FI1. ITI Sistemas - Codificación de la Información (2)
© César Llamas BelloUniversidad de Valladolid
BASES (2) - INFORMACIÓN
23