Академический Документы
Профессиональный Документы
Культура Документы
la información
509: Informática básica
2006/2007
509: Informática Básica
Índice
Conceptos básicos
Unos y ceros :: Memoria :: Direcciones y agrupamientos
Caracteres y texto
ASCII :: Texto :: Unicode :: Representación gráfica
Imágenes
JJ J I II × 1
509: Informática Básica
Formatos de imagen
Formatos de sonido
Formatos de vı́deo
Formatos de documento
Formatos abiertos y cerrados
JJ J I II × 2
509: Informática Básica
Conceptos básicos
Tratamiento de
Información la Información Resultados
JJ J I II × 4
509: Informática Básica
JJ J I II × 5
509: Informática Básica
JJ J I II × 6
509: Informática Básica
Pueden ser cosas tan diferentes como una temperatura, una altura, una
matrı́cula de coche, una frase de un libro, una imagen, etc.
JJ J I II × 7
509: Informática Básica
1 → ◦
3 → ◦◦◦
10 → ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦
15 → ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦
JJ J I II × 8
509: Informática Básica
Ejemplo: Ahora tenemos un alfabeto compuesto por dos sı́mbolos: {A, B}.
Codificamos el conjunto: {α, β, γ, δ, , ζ, θ, κ, λ, ω}. Asociamos una secuencia
distinta formada por A’s y B’s a cada letra griega:
α → A ζ → BBB
β → B θ → ABAB
γ → AA κ → BABA
δ → BB λ → AAAB
→ AAA ω → BBBA
JJ J I II × 9
509: Informática Básica
Unos y ceros
Los sistemas digitales son aquellos en los que los datos están representados
mediante una magnitud fı́sica que varı́a de forma discreta. Un sistema
digital en el que los valores posibles son sólo dos se llama binario. En la
actualidad, los ordenadores son digitales binarios.
A la unidad de información empleada en los ordenadores se le conoce con
el nombre de bit (“binary digit”): sólo puede tener uno de dos posibles
valores (0 ó 1). ¿Cómo interpretamos el significado de un bit individual?
todo/nada,
cierto/falso,
sı́/no,
uno/cero.
JJ J I II × 10
509: Informática Básica
JJ J I II × 11
509: Informática Básica
I los hace más fiables (es más fácil construir circuitos sencillos que no
fallen).
JJ J I II × 12
509: Informática Básica
Memoria
JJ J I II × 14
509: Informática Básica
Direcciones y agrupamientos
01101110
O sea que, en realidad, cada bit individual no tiene una dirección, sino cada
grupo de 8 bits o byte.
Preguntas como las de antes se formulan más bien ası́ “¿qué valor tiene
ahora el byte (los 8 bits) que ocupa la posición 653 373 106? ” o “haz que el
byte con dirección 1 015 valga 00110101 ”.
JJ J I II × 17
509: Informática Básica
JJ J I II × 18
509: Informática Básica
números,
textos,
imágenes,
sonido,
etc.
JJ J I II × 19
509: Informática Básica
Ejemplo:
2105 = 2 × 103 + 1 × 102 + 0 × 101 + 5 × 100
JJ J I II × 20
509: Informática Básica
JJ J I II × 21
509: Informática Básica
JJ J I II × 22
509: Informática Básica
El sistema binario
1 × 23 + 0 × 22 + 0 × 21 + 1 × 20 = 1 × 8 + 0 × 4 + 0 × 2 + 1 × 1 = 9
JJ J I II × 23
509: Informática Básica
Aquı́ tienes una tabla con los primeros treinta números binarios y otros más
junto a su equivalente decimal.
binario decimal binario decimal binario decimal binario decimal
0 0 1010 10 10100 20 11110 30
1 1 1011 11 10101 21 101000 40
10 2 1100 12 10110 22 110010 50
11 3 1101 13 10111 23 111100 60
100 4 1110 14 11000 24 1000110 70
101 5 1111 15 11001 25 1010000 80
110 6 10000 16 11010 26 1011010 90
111 7 10001 17 11011 27 1100100 100
1000 8 10010 18 11100 28
1001 9 10011 19 11101 29
JJ J I II × 24
509: Informática Básica
JJ J I II × 25
509: Informática Básica
a) 11112
b) 12
c) 02
d) 01112
e) 102
f) 10002
Ejercicio 2: ¿Cuál es el valor más grande que podemos expresar con cuatro
bits?, ¿y con ocho?, ¿y con n, siendo n un entero positivo?
JJ J I II × 26
509: Informática Básica
1.- Realizar una división entera entre 2 del número decimal entero. El resto
siempre será 0 ó 1, ya que el divisor es 2.
2.- Considerar el cociente obtenido como nuevo número en decimal a dividir
y aplicar el paso 1.
3.- Repetir los pasos 1 y 2 hasta que el cociente obtenido sea 1. Siempre que
se sigan estos pasos se llegará a obtener un cociente 1, excepto si el
número entero en decimal a dividir es 0 ó 1 (en cuyo caso su
representación en binario es la misma que en decimal).
4.- La representación del número entero decimal en binario se obtiene
tomando el resto de cada división y el último cociente en orden
inverso.
JJ J I II × 27
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
JJ J I II × 28
509: Informática Básica
a) 0
b) 1
c) 18
d) 128
e) 127
f) 863
g) 210
JJ J I II × 29
509: Informática Básica
Suma binaria
JJ J I II × 30
509: Informática Básica
Acarreo
1 0 1 1
+ 1 1
509: Informática Básica
1 Acarreo
1 0 1 1
+ 1 1
0
JJ J I II × 31
509: Informática Básica
Ejemplo:
1 1 Acarreo
1 0 1 1
+ 1 1
1 0
JJ J I II × 31
509: Informática Básica
Ejemplo:
1 1 Acarreo
1 0 1 1
+ 1 1
1 1 0
JJ J I II × 31
509: Informática Básica
Ejemplo:
1 1 Acarreo
1 0 1 1
+ 1 1
1 1 1 0
JJ J I II × 31
509: Informática Básica
a) 1010112 + 1001012
b) 12 + 10012
c) 100002 + 100002
d) 1010102 + 101012
e) 1010102 + 1010102
JJ J I II × 32
509: Informática Básica
JJ J I II × 33
509: Informática Básica
JJ J I II × 34
509: Informática Básica
En los circuitos electrónicos lógicos (es decir, que manejan bits) las
operaciones lógicas se representan gráficamente con unos sı́mbolos:
JJ J I II × 35
509: Informática Básica
Acarreo Suma
Semisumador
X Y
X Y
JJ J I II × 36
509: Informática Básica
Acarreo Suma
X Y Z X Y Z
JJ J I II × 37
509: Informática Básica
X3 X2 X1 X0 0
Y3 Y2 Y1 Y0
JJ J I II × 38
509: Informática Básica
JJ J I II × 39
509: Informática Básica
JJ J I II × 40
509: Informática Básica
0 0 0 0 0 0 1 0
JJ J I II × 41
509: Informática Básica
Ten en cuenta que fijar una anchura determinada para los números presenta
algunos problemas:
JJ J I II × 42
509: Informática Básica
Hay varias codificaciones distintas para números con signo y anchura fija.
complemento a 1,
complemento a 2.
JJ J I II × 43
509: Informática Básica
Complemento a 1
En la notación en complemento a 1:
JJ J I II × 44
509: Informática Básica
a) 1101
b) 0101
c) 0000
d) 1111
Ejercicio 6: ¿Cuáles son los números mayor y menor que podemos expresar
en complemento a uno de cuatro bits?
JJ J I II × 45
509: Informática Básica
JJ J I II × 46
509: Informática Básica
JJ J I II × 47
509: Informática Básica
JJ J I II × 48
509: Informática Básica
a) 3 + 2
b) 3 − 2
c) 1 + 1
d) 1 − 1
e) 7 − 7
f) −2 − 2
g) −2 + 3
JJ J I II × 49
509: Informática Básica
JJ J I II × 50
509: Informática Básica
Complemento a 2
La notación en complemento a 2 permite que la sumas sean más sencillas (y
rápidas) y presenta una forma única para el cero.
2. Y se suma 1 al resultado.
JJ J I II × 51
509: Informática Básica
JJ J I II × 52
509: Informática Básica
a) 3 + 2
b) 3 − 2
c) 1 + 1
d) 1 − 1
e) 7 − 7
f) −2 − 2
g) −2 + 3
JJ J I II × 53
509: Informática Básica
1 × 21 + 0 × 20 + 0 × 2−1 + 1 × 2−2
JJ J I II × 55
509: Informática Básica
JJ J I II × 56
509: Informática Básica
10, 25
128, 125
1, 75
2, 875
3, 3
JJ J I II × 57
509: Informática Básica
signo
mantisa
base
exponente
JJ J I II × 58
509: Informática Básica
JJ J I II × 59
509: Informática Básica
JJ J I II × 60
509: Informática Básica
JJ J I II × 61
509: Informática Básica
es un formato normalizado,
23 bits para la mantisa (en realidad, 24, pero como el bit más significativo
siempre es 1 –en el formato normalizado la parte entera no puede ser 0,
por tanto en el sistema binario sólo puede ser 1– se omite),
JJ J I II × 62
509: Informática Básica
1 01111111 11000000000000000000000
0 01111000 10101100000000000000000
JJ J I II × 63
509: Informática Básica
JJ J I II × 64
509: Informática Básica
JJ J I II × 65
509: Informática Básica
Caracteres y texto
ASCII
JJ J I II × 67
509: Informática Básica
JJ J I II × 69
509: Informática Básica
Las que más nos interesan son las extensiones ISO-8859-1 (también
conocida como Latin1) e ISO-8859-15:
usan un bit más (con lo que cada carácter ocupa 8 bits y sigue
“cabiendo” en un byte),
JJ J I II × 70
509: Informática Básica
Texto
JJ J I II × 71
509: Informática Básica
JJ J I II × 72
509: Informática Básica
Unicode
Por ello, se ha diseñado una representación de 16 bits por letra que permite
representar 65536 sı́mbolos diferentes: Unicode.
JJ J I II × 73
509: Informática Básica
JJ J I II × 74
509: Informática Básica
Representación gráfica
Aunque hemos visto que podemos representar con 8 bits cada carácter y el
texto como una secuencia de caracteres, en pantalla no aparecen como esas
secuencias de bits, sino como imágenes.
JJ J I II × 75
509: Informática Básica
Imágenes
JJ J I II × 76
509: Informática Básica
0000000000000000000000000000000000
0000000000001111111111000000000000
0000000000110000000000110000000000
0000000011000000000000001100000000
0000001000000000000000000001000000
...
JJ J I II × 77
509: Informática Básica
JJ J I II × 78
509: Informática Básica
Los sistemas con tipos de letra más avanzados (los que se usan en la
actualidad) no guardan en memoria una imagen, sino un programa capaz de
generar esa imagen a diferentes escalas partiendo de una serie de tipos de
letra que almacenan imágenes a unos tamaños preestablecidos: es lo que se
conoce como tipografı́as o fuentes de letra.
JJ J I II × 79
509: Informática Básica
Una imagen en blanco y negro con tonalidades de gris necesita varios bits
por pı́xel:
2 bits: 4 tonos.
3 bits: 8 tonos.
...
JJ J I II × 80
509: Informática Básica
Ejercicio 12: ¿Cuántos bytes ocupa una imagen con 256 tonos (niveles) de
gris de 800 × 600 pı́xels?
JJ J I II × 81
509: Informática Básica
Cada color se describe con tres números que indican el tono de cada color
básico. Cada número está entre 0 y 255. Describir cada color requiere 3 bytes
(existen otros “modelos” de color, pero éste es el más extendido).
JJ J I II × 82
509: Informática Básica
JJ J I II × 83
509: Informática Básica
Ejercicio 14: ¿Cuántos bytes ocupa una imagen de 800 × 600 pı́xels en este
caso?
JJ J I II × 84
509: Informática Básica
El sonido es una onda de presión. Podemos “capturar” sonido con un micrófono que registra
la variación de una señal eléctrica a lo largo del tiempo, a través de una conexión analógica
de la tarjeta de sonido (AUX, p.e. vinilo, casette, radio,. . . ) o bien audio digital
directamente (conversión de formatos, p.e. CDA-MP3).
JJ J I II × 86
509: Informática Básica
Esto implica que una canción entre 3 ó 4 minutos ocupa entre 30 y 40 MB.
JJ J I II × 87
509: Informática Básica
JJ J I II × 88
509: Informática Básica
(A) NTSC (EE.UU. y Japón); tamaño frames: 640 × 480, 24 bits de color
por pı́xel y 29,97 frames/s. (59,94 en la práctica).
(B) PAL (Europa occidental y Australia); tamaño frames: 768 × 576, 24 bits
de color por pı́xel y 25 frames/s. (50 en la práctica).
Estos son los estándares que se aplican en televisión, transmisión por cable y
vı́deo digital (DVD, p.e.)
JJ J I II × 89
509: Informática Básica
Compresión
JJ J I II × 90
509: Informática Básica
Run-length encoding
JJ J I II × 91
509: Informática Básica
Niveles más altos implican más calidad, pero también menos compresión.
Ejemplos de codecs: MPEG1, MPEG2, DivX, Xvid, ffmpeg4, etc.
JJ J I II × 93
509: Informática Básica
1.- ¿Qué crees que pasarı́a si usásemos una técnica de compresión con
pérdidas al texto de El Quijote?
Que ocuparı́a bastante menos espacio de almacenamiento, pero no
podrı́amos recuperar la novela original a partir de la copia comprimida.
¿Obtendrı́amos una versión resumida del libro?
No. Las técnicas de compresión no analizan la semántica para
comprimir. Eso serı́a propio de la Inteligencia Artificial (y no es un
problema resuelto). Simplemente buscan patrones repetidos y eliminan
información redundante de tipo “estructural”.
JJ J I II × 94
509: Informática Básica
JJ J I II × 95
509: Informática Básica
Formatos de imagen
Los factores que afectan al espacio en disco que ocupará el archivo que
contiene una imagen son los dos vistos con anterioridad: número de pı́xels
(tamaño imagen) y modelo de color (blanco y negro, grises, color RGB). La
mayorı́a de los formatos de imagen aplican compresión (con o sin pérdidas):
JJ J I II × 96
509: Informática Básica
JJ J I II × 97
509: Informática Básica
JJ J I II × 98
509: Informática Básica
JJ J I II × 99
509: Informática Básica
Formatos de sonido
Los factores que afectan al espacio en disco que ocupará el archivo que
contiene sonido (y a la calidad del mismo) son los dos vistos con anterioridad:
frecuencia de muestreo y niveles de cuantización (número de bits). La
mayorı́a de los formatos de sonido aplican compresión (con pérdidas):
JJ J I II × 100
509: Informática Básica
JJ J I II × 101
509: Informática Básica
JJ J I II × 102
509: Informática Básica
Reproducción:
JJ J I II × 103
509: Informática Básica
Conversión:
Para editar audio: (ver tema 1), Adobe Premiere. SW. libre: Jahshaka (multiplataforma).
JJ J I II × 104
509: Informática Básica
Formatos de vı́deo
Para almacenar un vı́deo o una pelı́cula en un fichero se ha de utilizar un
contenedor. Un contenedor es como un “sobre” (envoltorio) que
comprende las secuencias de audio, vı́deo y (posiblemente) subtı́tulos que
conforman un vı́deo en un único fichero. ¿Por qué es necesario?
JJ J I II × 105
509: Informática Básica
• DivX, basado en el estándar MPEG-4, es capaz de comprimir una pelı́cula en DVD hasta
1/10 parte de su tamaño sin apenas merma de calidad. Calidad DVD (90 min. aprox. en
1 CD, con sonido Dolby 75 min. 1 CD). Es el formato “de facto” para el intercambio de
pelı́culas en Internet. Es al vı́deo digital (DVD) lo que el MP3 a la música.
• Xvid (DivX al revés ;-) es la implementación sw. libre de MPEG-4. Prestaciones iguales o
superiores a DivX. Cada vez se usa más en Internet (para pelı́culas).
• ffmpeg4. . .
MPEG, como contenedor, también usa codecs pero deben ser los propios de MPEG
(MPEG1, MPEG2).
JJ J I II × 107
509: Informática Básica
Formatos de documento
I Documentos Word (doc): se necesita Microsoft Word para su perfecta
visualización/impresión (requiere licencia). Writer de OpenOffice.org es
capaz de editar este tipo de ficheros, pero no se garantiza
compatibilidad 100 % (aunque la mayorı́a de veces va bien).
I Documentos Writer (odt): se necesita Writer de OpenOffice.org para
visualización/impresión. OpenOffice.org es sw. libre, gratuito y
multiplataforma.
I Portable Document Format (pdf): es un formato públicamente
conocido propiedad de Adobe. Existen programas gratuitos capaces de
visualizar/imprimir correctamente en cualquier plataforma.
I HTML: el “lenguaje” en el que están hechas las páginas web también se
puede emplear para formatear documentos. Más limitado, pero es estándar
y cualquier navegador permite visualizar/imprimir.
JJ J I II × 108
509: Informática Básica
JJ J I II × 109
509: Informática Básica
(b) obtener una copia ilegal del programa, lo cual puede conllevar su
ingreso en prisión con el nuevo código penal en la mano (1 de octubre
de 2004 en vigor).
JJ J I II × 110