INFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información Verónica A. Bollati 2010-2011
Objetivos Conocer cómo se representa la información. Dominar los distintos tipos de sistemas de numeración.
Representación de la información En un ordenador podemos representar distintos tipos de información: texto, sonido, imágenes, etc. La información almacenada en forma de texto emplea típicamente una serie de símbolos que incluye tanto los caracteres alfanuméricos (0-9, A-Z, a-z, etc.) como otros caracteres auxiliares (+, -, *, /, (), %, &,!,,,?,, @, etc.).
Representación de la información Toda la información (datos e instrucciones) almacenada y/o procesada por un ordenador se representa en binario. La unidad mínima de este sistema es el bit (binary digit) y puede tomar dos valores: el 0 y el 1. El bit recoge el valor de la tensión eléctrica en cada momento. El múltiplo más usual del bit es el byte u octeto, que agrupa ocho bits. Ejemplo: 00001111.
Representación de la información Otros múltiplos muy empleados a la hora de representar información son: o Kilobyte = 2 10 bytes = 1024 bytes. o Megabyte = 2 10 Kilobytes = 1024 Kilobytes. o Gigabyte = 2 10 Megabytes = 1024 Megabytes. o Terabyte = 2 10 Gigabytes = 1024 Gigabytes. o Pentabyte = 2 10 Terabytes= 1024 Terabytes. o Internet?
Códigos de E/S Los códigos de entrada y salida (E/S) son los que asocian a un carácter una secuencia determinada de bits. Se utilizan para transferir información entre distintos dispositivos informáticos. BCD, EBCDIC, ASCII y UNICODE.
Códigos de E/S: BCD BCD (Binary Coded Decimal) o De intercambio normalizado. o Utiliza 6 bits para representar caracteres. o 2 6 = 64 caracteres representables. o Bit adicional a la izquierda para verificar errores de transmisión (bit de paridad con criterio impar).
Códigos de E/S: EBCDIC EBCDIC (Extended Binary Coded Decimal Interchange Code) o Utiliza 8 bits para representar caracteres. o 2 8 = 256 caracteres representables. o Se emplea también para codificar los caracteres de control que suministran las órdenes a determinados periféricos, como impresoras o pantallas.
Códigos de E/S: ASCII ASCII (American Standard Code for Information Interchange) o Utiliza 7 bits para representar caracteres. o 2 7 = 128 caracteres representables. o Es el más utilizado para la transmisión de datos entre dispositivos. ASCII extendido: o Añade un bit adicional a la izquierda para verificar errores de transmisión (bit de paridad).
Códigos de E/S: ASCII Los caracteres ASCII pueden representarse en pantalla insertándolos por teclado con la combinación de la tecla ALT y su correspondiente código.
Códigos de E/S: UNICODE UNICODE (Estándar ISO/TEC 10646) o Emplea 2 bytes para almacenar los datos. Equivale a 2 16 = 65356 símbolos. o Permite representar todos los idiomas del mundo y multitud de caracteres especiales. o Facilita el intercambio de información independientemente del idioma utilizado.
Otros tipos de representación Representación de imágenes: o Representación vectorial: La imagen se descompone en objetos geométricos como, por ejemplo, líneas, polígonos, etc. Resulta muy precisa y ocupa poco espacio. Es muy recomendable para gráficos, pero no para fotografías. o Mapa de bits: La imagen se descompone en un conjunto de píxeles (puntos) de diferentes colores. Es la mejor representación para las fotografías, aunque al ampliar el tamaño del píxel aumenta también el efecto mosaico.
Otros tipos de representación Características del Mapa de bits: Resolución: número de píxeles que forman la imagen (anchura x altura) Profundidad de color: número de bits que se usan para codificar el color de cada píxel. Imagen en B/N: un bit por cada píxel. Color: 8, 16 ó 24 bits. Cuando la profundidad de color es de 24 bits se denomina color verdadero y permite codificar más de 16 millones de colores. Cada código de color se describe en la paleta de colores y depende de las proporciones de los colores básicos RGB (rojo, verde, azul) que contenga.
Otros tipos de representación Representación de sonidos: o Sonido: Sensación percibida por el oído como resultado de la vibración transmitida por medio de las partículas de aire. o Los seres humanos podemos discriminar sonidos cuya frecuencia de vibración se encuentre entre los 15 y 20000 hercios. Por encima de estos límites, hablamos de ultrasonidos.
Otros tipos de representación Características de los sonidos: o Frecuencia: número de veces que vibra en un segundo. Se mide en hercios (Hz)
Otros tipos de representación Intensidad o amplitud de onda sonora en el tiempo. Se mide en decibelios (Db).
Otros tipos de representación Digitalización del sonido: La señal analógica se puede digitalizar realizando operaciones de muestreo periódicas para medir la amplitud de onda a intervalos discretos. La calidad será mayor cuanto mayor sea la frecuencia de muestreo y el número de bits (que determina la precisión) empleado para representar cada muestra. Un CD, por ejemplo, tiene una frecuencia de muestreo de 44,1 KHz (44100 muestras por segundo) y emplea 16 bits en la representación de cada una de esas muestras.
Sistemas de numeración Un sistema de numeración se caracteriza porque permite escribir cualquier cifra empleando un número finito de símbolos. Ejemplo: Sistema binario (0 y 1). Es posible escribir números tan grandes como se quiera porque subyace la notación posicional. Es decir, cada dígito tiene un valor relativo (o peso asociado) que depende de su posición dentro de la cifra.
Sistemas de numeración La base de un sistema de numeración es el número por el que hay que multiplicar la unidad inferior para lograr la inmediatamente superior. El número de símbolos presentes en un sistema de numeración de base b va desde el 0 hasta b-1. Ejemplo: Sistema binario (base 2) tiene como símbolos el 0 y el 1.
Sistemas de numeración El Teorema fundamental de la numeración dice que en un sistema de numeración de base b (b>1) cualquier número natural N puede descomponerse así: N = x n-1 * b n-1 + + x 3 * b 3 + x 2 * b 2 + x 1 * b 1 + x 0 Siendo n el número de dígitos del número N e indicando el subíndice la posición del dígito (x) respecto a la coma decimal.
Sistemas de numeración Se trabaja en base b si se dispone de b-1 cifras o dígitos distintos para representar cualquier número. Esta formalización permitirá la conversión de números de un sistema de numeración a otro. Representación de un número: z (B) = zn i B i, B IN, B > 1 i m (Esquema de Horner)
Sistemas de numeración Sistema decimal: o Es el que utilizamos habitualmente. o Sistema en base 10. o Cifras: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Ejemplos usando el esquema de Horner: o 241 en base 5 es en el sistema decimal: Z (5) = 1* 5 0 + 4*5 1 + 2*5 2 = = 1 + 20 + 50 = 71 o 241 en base 12 es en el sistema decimal: Z (12) = 1* 12 0 + 4*12 1 + 2*12 2 = = 1 + 48 + 288 = 337
Sistemas de numeración Sistema binario: o Sistema con base 2. o El ordenador está construido con componentes electrónicos correspondientes a dos estados: Hay electricidad. No hay electricidad. o Es el sistema utilizado por los ordenadores. o Comunicación: consiste en transformar Decimal a Binario y Binario a Decimal.
Paso de Decimal a Binario 1. Dividir el número entre 2. Guardar cociente y resto. 2. Tomar cociente anterior y repetir paso 1 hasta cociente menor o igual a base. 3. Escribir (concatenar) el último cociente y los restos empezando por el último. Ejemplo: 35/2 17 R 1 17/2 8 R 1 8/2 4 R 0 4/2 2 R 0 2/2 1 R 0 Resultado: 100011
Paso de Binario a Decimal Se aplica el Esquema de Horner: Ejemplo: 100011 (en decimal): 1*2 0 + 1*2 1 + 0*2 2 + 0*2 3 + 0*2 4 + 1*2 5 = 1 + 2 + 0 + 0 + 0 + 32 = 35
Sistema Octal Base 8. Cifras:0, 1, 2, 3, 4, 5, 6, 7. 8 es potencia de 2 conversión sencilla. Números representados son más pequeños que en Binario: 8 en Octal es 10. 8 en Binario es 1000.
Sistema Hexadecimal Base 16. Cifras:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. 16 es potencia de 2 conversión sencilla. Números representados son más pequeños que en Binario. Es el más usado en informática junto con el decimal (direcciones de memoria).
Tabla de Equivalencias Hexadecimal Decimal Octal Binario 0 0 00 0000 1 1 01 0001 2 2 02 0010 3 3 03 0011 4 4 04 0100 5 5 05 0101 6 6 06 0110 7 7 07 0111 Hexadecimal Decimal Octal Binario 8 8 10 1000 9 9 11 1001 A 10 12 1010 B 11 13 1011 C 12 14 1100 D 13 15 1101 E 14 16 1110 F 15 17 1111 Ejemplo: A39 Decimal: 2617 Octal: 5071 Binario: 1010 0011 1001 (101000111001) 28