TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN

Documentos relacionados
Representación de la Información.... en los Computadores

TEMA V SISTEMAS DE NUMERACIÓN

Arquitectura de Computadoras

INFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información. Verónica A. Bollati

Representación Información

Representación de la Información

Computación I Representación Interna Curso 2011

LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)

Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.

Tema 2: Sistemas de numeración

Representación de la Información en un computador. Ingeniería de Sistema y Automática Universidad de Valladolid

Representación de Números

Agenda. 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray. 0 Números de punto flotante

Representación de números en binario

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I CAPÍTULO III ARITMÉTICA Y CODIFICACIÓN

ING. PEDRO ALBERTO ARIAS QUINTERO

Tipos de datos y Operadores Básicos

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

Representación de la Información

A veces queremos almacenar algún elemento que es Verdadero o Falso. Este tipo de dato se llama Booleano y su representación es sencilla, para cada

Instituto Tecnológico de Morelia

Sistemas de Numeración. I semestre 2011

Sistemas Numéricos. Introducción n a los Sistemas Lógicos y Digitales 2009

Estructura de Computadores Tema 2. Representación de la información

Representación de datos y aritmética básica en sistemas digitales

Representación de datos y aritmética básica en sistemas digitales

Organización de Computadoras. Clase 3

Introducción al Diseño Lógico 2017 Guía de Trabajos Prácticos Nº 00: Repaso

Representación de la información Ejercicios resueltos

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Implantación de Sistemas Operativos 1º ASIR

APUNTES DOCENTES ASIGNATURA: ANALISIS NUMERICO ASIGNATURA: ANALISIS NUMERICO UNIDADES TECNOLÓGICAS DE SANTANDER

CONVERSIONES CONVERSIÓN DE BINARIO A: Binario a Octal: se agrupan de a 3 bits y luego se lee el número , B 635,15 O 6 3 5, 1 5 O

Tema 2. Sistemas de representación de la información

UT01 03 Sistemas de codificación

Representación digital de la información

Tema 1: Representación de los números

Contenido. Introducción a los Computadores Conceptos básicos. Sistema de numeración CNM-130

Calcule el cociente y el resto de la división $E8/$2A, con datos expresados en hexadecimal.

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos

Numeración Maya. Numeración indo-arábiga. Sistemas de Numeración Posicional. Conversión de una base cualquiera a base 10 = 4! !

Tema IV. Manejo Interno de Datos

Tema 2: Representación Digital de la Información

Organización de computadoras. Clase 9. Universidad Nacional de Quilmes. Lic. Martínez Federico

+- S x B +-E. Este estándar presupone una representación normalizada. Es decir, los números a representar obedecen a la siguiente forma:

Tema 2: Sistemas de numeración

Cap 1: Almacenamiento de Datos

Informática I. Bases de Numeración. Alejandro Furfaro

Departamento de Sistemas e Informática. Digital II - ECA. Representación de datos y aritmética básica en sistemas digitales.

Representación de la Información en los Sistemas Digitales

Realizar la siguiente suma y expresar el resultado en hexadecimal: Teniendo los 3 valores expresados en la misma base, podemos realizar la suma:

Práctica 1: Representación de números

PRÁCTICA MANEJO INTERNO DE DATOS. Objetivos

5.2. Sistemas de codificación en binario

Organización de Computadoras

Computación 1. Representación en Punto Flotante

Tipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain.

Universidad de San Buenaventura - Facultad de Ingeniería

Organización de Computadoras. Clase 2

b 1 +a 0 < b ; b=base Forma abreviada: a p-2 ) b Un número se representa por un conjunto de cifras (a i a a 1

Computación 1. Representación Interna de Números

Computadores y Comunicaciones. Tema 3: Representación Digital de la Información

Sistemas de Numeración

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

Números. un elemento perteneciente al conjunto D b. de los dígitos del sistema. D b

Práctica 1 - Representación de la información

a octal A B C D E F

Aritmética de Enteros y

Pr. Dr. Xavier Bonnaire

Tema 2. Sistemas de representación de la información

Tema 2 Representación de la información

Empecemos! Los números, los carácteres y la computadora. Universidad de la Experiencia UZ 03/02/2016. Francisco José Serón Arbeloa 1

Tema 2 Representación de la información. Fundamentos de Computadores

Sistemas y Aplicaciones Informáticas. Tema 01. Representación y Comunicación de la Información.

I. INTRODUCCIÓN. A cada valor de una señal digital se le llama bit y es la unidad mínima de información.

Representación digital de la información


Datos y tipos de datos

Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44

Métodos Numéricos. Unidad 1. Teoría de Errores

REPRESENTACION DE LA INFORMACION

TEMA 3 Representación de la información

SISTEMAS DIGITALES. Margarita Pérez Castellanos

Conceptos previos. Revisión de Sistemas Lógicos Formatos Numéricos. Dpto. Ingeniería Electrónica y Comunicaciones

Sistemas de Numeración Operaciones - Códigos

ESCUELA POLITÉCNICA NACIONAL

Representación de la información

Aritmética de Enteros

Organización del Computador 1. Representación binaria de Números Reales Sistemas de Representación

LABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 2 ALGORITMOS ADICIONALES. Revisar algunos algoritmos que se emplearan en prácticas futuras.

Organización del Computador 1. Representación de reales Representación de caracteres

Organización del Computador 1. Sistemas de numeración y representación de la información

APUNTES DE CATEDRA: SISTEMAS DE NUMERACION - REPRESENTACION INTERNA DE NUMEROS Y CARACTERES

Tipos de Datos. Tipos de datos en C. Tipo de dato char. Tipo de dato short int. Tipo de dato int. Tipo de dato long int

ESCUELA POLITÉCNICA NACIONAL

Representación de la información en las computadoras

Representación de números binarios en punto fijo y punto flotante.

Transcripción:

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. Sistema binario. Sistema octal. Sistema hexadecimal. 2. REPRESENTACIÓN DE TEXTOS.. Números naturales. Números enteros. Números reales. 4. REPRESENTACIÓN DE SONIDOS. 5. REPRESENTACIÓN DE IMÁGENES.. TEMA 2 1 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. COMPUTADOR: Sistema digital. Trabaja con dos niveles de información. La unidad mínima que puede manejar es el BIT: o 1 Un SISTEMA DE NUMERACIÓN de base n utiliza un conjunto de n símbolos para representar los números. Un número se expresará como un conjunto de cifras. Cada una contribuye con un valor que depende de: El valor que representa la cifra. La posición que ocupa. El sistema decimal consta de los símbolos S 1 = {,1,2,3,4,5,6,7,8,9} 234 = 2 1 2 + 3 1 1 + 4 1 = 2 1 + 3 1 + 4 234.21 = 2 1 2 + 3 1 1 + 4 1 + 2 1-1 + 1 1-2 = = 2 1 + 3 1 + 4 + 2.1 + 1.1. TEMA 2 2 1

1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. SISTEMA BINARIO (base 2): El conjunto de símbolos es S 2 = {, 1} Un número se representará como una secuencia de ceros y unos. Transformación de binario a decimal: 111 2 = 1 2 3 + 1 2 2 + 2 1 + 1 2 = 1 8 + 1 4 + 2 + 1 = 13 1 Transformación de decimal a binario: Método de las divisiones sucesivas. 13 2 1 6 2 13 1 = 111 2 3 2 1 1 Con n bits, se pueden representar 2 n números. Desde el hasta el 2 n -1. TEMA 2 3 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. SISTEMA OCTAL (base 8): El conjunto de símbolos es S 8 = {, 1, 2, 3, 4, 5, 6, 7} Es un sistema auxiliar. Se usa porque es muy sencillo transformar de binario a octal y viceversa. Oct. 1 2 3 4 5 6 7 Bin. 1 1 11 1 11 11 111 Transformación de binario a octal. Se forman grupos de tres bits desde el menos hasta el más significativo y se convierte a octal cada grupo individual: 1111111 2 = 1257 8 Transformación de octal a binario. Se convierte a binario cada cifra octal. 327 8 = 111111 2. TEMA 2 4 2

1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. SISTEMA OCTAL: Transformación de octal a decimal: 327 8 = 3 8 2 + 2 8 1 + 7 8 = 215 1 Transformación de decimal a octal: Divisiones sucesivas por 8. 327 8 7 4 8 327 1 = 57 8 5. TEMA 2 5 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. SISTEMA HEXADECIMAL (base 16): Conjunto de símbolos: S 16 = {, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} Es un sistema auxiliar. Se usa porque es muy sencillo transformar de hexadecimal a binario y viceversa. Oct. 1 Bin. 1 Oct. 8 9 Bin. 1 11 Transformación de binario a hexadecimal. Se forman grupos de cuatro bits desde el menos hasta el más significativo y se convierte a hexadecimal cada grupo individual: 2 3 1 11 A B 11 111 11111111 2 = 2A8F 16 4 5 1 11 C D 11 111 Transformación de hexadecimal a binario. Se convierte a binario cada cifra hexadecimal. 6 7 11 111 E F 111 1111 1C37 16 = 11111111 2. TEMA 2 6 3

1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. SISTEMA HEXADECIMAL: Transformación de hexadecimal a decimal: 5A8 16 = 5 16 2 + 1 16 1 + 8 16 = 1448 1 Transformación de decimal a octal: Divisiones sucesivas por 16. 15 16 12 93 16 15 1 = 5DC 16 13 5. TEMA 2 7 2. REPRESENTACIÓN DE TEXTOS. Cualquier información escrita se representa por medio de caracteres: Caracteres alfabéticos (A, B, C,, Y, Z, a, b, c,, y, z). Caracteres numéricos (, 1, 2, 3, 4, 5, 6, 7, 8, 9) Caracteres especiales (Símbolos ortográficos y matemáticos) (+ - < > % & ( )?,. : (espacio) / ) Caracteres geométricos e iconos R( ( ) Caracteres de control (Salto de línea, comienzo de linea ) Cada uno de estos caracteres debe tener asignado un código en formato binario. Con 2 bits (n = 2), nº combinaciones = 2 2 = 4. Se pueden codificar 4 caracteres distintos. Con 3 bits, 8 caracteres. Con n bits, 2 n caracteres. Para codificar m símbolos, hay que buscar el menor número de bits n que cumpla m < 2 n o bien n >= log 2 m. TEMA 2 8 4

2. REPRESENTACIÓN DE TEXTOS. EBCDIC Desarrollado por IBM. 8 bits, 256 caracteres. ASCII Desarrollado en ppio para transmitir datos por líneas telegráficas. 7 bits, 128 caracteres. Los 32 primeros son caracteres de control de transmisión de datos R( ASCII Extendido 8 bits, 256 caracteres. 128 primeros caracteres normalizados (Código ASCII). 128 restantes no normalizados (Propios de cada idioma). UNICODE Desarrollado para procesamiento de texto de diferentes sistemas de escritura. Persigue cubrir la mayoría de lenguajes escritos actuales. 16 bits, 65356 símbolos.. TEMA 2 9 2. REPRESENTACIÓN DE TEXTOS. TABLA DE CÓDIGOS ASCII R(. TEMA 2 1 5

REPRESENTACIÓN DE NÚMEROS ENTEROS (POSITIVOS Y NEGATIVOS) BCD. Se representa cada número mediante 4 bits (16 combinaciones posibles). Representación poco eficiente (de las 16 combinaciones posibles sólo se usan 1) Operaciones matemáticas muy complicadas. Dec. BCD Dec. BCD 5 11 1 1 6 11 2 1 7 111 3 11 8 1 4 1 9 11. TEMA 2 11 REPRESENTACIÓN DE NÚMEROS ENTEROS (POSITIVOS Y NEGATIVOS) MÉTODO MAGNITUD-SIGNO: El primer bit representa el signo del número y el resto su módulo. (-) 1 (+) -1 = 1 11 +1 = 11 Fácil conversión de binario a decimal. Las operaciones se complican. Para realizar una suma, es necesario comprobar previamente el signo de los operandos involucrados y su valor absoluto para conocer el signo del resultado. A >, B> ( + ) A+ B A <, B< ( ) A+ B A+ B A >, B< A > B ( + ) A B,, A < B ( ) B A A <, B> A > B ( ) A B,, A < B ( + ) B A. TEMA 2 12 6

REPRESENTACIÓN DE NÚMEROS ENTEROS (POSITIVOS Y NEGATIVOS) COMPLEMENTO A UNO: Se utilizan palabras de n bits. Como en el método anterior, el bit que se encuentra más a la izquierda indica el signo 1(-), (+). Si el número que se quiere representar es positivo, el primer bit () representa el signo y el resto (n-1 bits) el módulo. Si se trata de un número negativo, se intercambian ceros por unos y unos por ceros. Ej. Para n = 8 bits: +1 = 11-1 = 111111. TEMA 2 13 COMPLEMENTO A UNO: Para n = 4 bits: C1 1 1 11 1 11 11 111 1 11 11 111 11 111 111 1111 Base 1 1 2 3 4 5 6 7-7 -6-5 -4-3 -2-1 - El tiene doble representación. El rango de representación es: [-(2 n-1 1), 2 n-1-1] Las operaciones son más sencillas. Siempre se suma, independientemente de si se trata una suma o una resta. En complemento a 1, los números se suman igual que en binario, teniendo en cuenta que si aparece acarreo en la suma de los bits más significativos, se debe sumar este acarreo al resultado. Debemos tener en cuenta que el resultado debe estar dentro del rango de representación para n bits.. TEMA 2 14 7

REPRESENTACIÓN DE NÚMEROS ENTEROS (POSITIVOS Y NEGATIVOS) COMPLEMENTO A DOS: Se utilizan palabras de n bits. Como en el método anterior, el bit que se encuentra más a la izquierda indica el signo 1(-), (+). Si el número que se quiere representar es positivo, el primer bit () representa el signo y el resto (n-1 bits) el módulo. Si se trata de un número negativo, se complementa el número positivo y se le suma 1 al resultado, despreciando el último acarreo en caso de existir. Ej. Para n = 4 bits: +5 = 11-5 1 111-11 111. TEMA 2 15 COMPLEMENTO A DOS: Para n = 4 bits: C2 1 1 11 1 11 11 111 1 11 11 111 11 111 111 1111 Base 1 1 2 3 4 5 6 7-8 -7-6 -5-4 -3-2 -1 El ya no tiene doble representación. El rango de representación es: [-2 n-1, 2 n-1-1] Las operaciones son más sencillas. Siempre se suma, independientemente de si se trata una suma o una resta. En complemento a 2, los números se suman igual que en binario, despreciando el último acarreo en caso de existir. Debemos tener en cuenta que el resultado debe estar dentro del rango de representación para n bits.. TEMA 2 16 8

REPRESENTACIÓN DE NÚMEROS REALES COMA FIJA: La coma ocupa una posición fija y predeterminada. Se opera por separado la parte entera y la decimal. No todo número real con un número finito de decimales es posible representarlo en binario. (Ej..3). Los números negativos se representan igual que los enteros. Paso de binario a decimal: 11.11 = 1 2 2 + 1 2 1 + 2 + 1 2-1 + 1 2-2 = 6.75 Paso de decimal a binario: 6.75 6 2.75.5 11.11 3 2 x 2 x 2 1 1 1.5 1.. TEMA 2 17 REPRESENTACIÓN DE NÚMEROS REALES COMA FLOTANTE: Se utiliza notación exponencial, representando los números como: N = M B E. (M = Mantisa, B = Base, E = Exponente). 13.745 =.1374 1 +2 -.312 = -.312 1-4 11.11 =.1111 2 3.1111 =.1111 2-2 Norma IEEE para la representación de datos de tipo real: Se utilizan 3 campos para representar un dato: S E M Exponente (n bits): E = E + (2 n-1 1) De este modo, con n bits reservados para el exponente se pueden incluir exponentes negativos o positivos sin utilizar un bit de signo explícito). Mantisa (m bits): Almacena la parte fraccionaria del número normalizado sin incluir el 1 de después de la coma: M =.1M Simple precisión (float) 32 bits n = 8, m = 23 bits Doble precisión (double) 64 bits n = 11, m = 52 bits. TEMA 2 18 9

REPRESENTACIÓN DE NÚMEROS REALES COMA FLOTANTE: Ejemplo. Representación en simple precisión. -133.5 = -111.1 2 = -.1111 2 8 M = 111 E = 8 + (2 8-1 1) = 135 = 1111 1 1111 111 Exponentes en simple precisión (float). E E E (binario) 127 +127 127+127=254 111 1111 1111 111 Exp. Máximo -126 127-126 = 1 1 Exp. Mínimo. TEMA 2 19 REPRESENTACIÓN DE NÚMEROS REALES COMA FLOTANTE: Casos especiales: a) Cero b)!= Número denormalizado c) 1111 1111 + Infinito d) 1 1111 1111 - Infinito e) 1111 1111!= Indeterminación Cuando E =, el número se presenta denormalizado, es decir, el 1 más significativo de la mantisa no se encuentra implícito. En este caso, E = E + (2 n-1 2). TEMA 2 2 1

4. REPRESENTACIÓN DE SONIDOS Por medio de un micrófono, se capta una señal analógica. La señal es amplificada para encajarla dentro de dos valores límite, p. ej., entre -5 y +5 voltios. Se toman muestras con una frecuencia determinada. Las muestras se digitalizan (se transforman a binario) con un conversor analógico/digital. Con esto, la señal queda almacenada como una secuencia de valores, por ejemplo, de 8 bits. Cuanto mayor es la frecuencia de muestreo y el número de bits por muestra, mayor es la calidad del sonido y el volumen del archivo. Para reducir el tamaño del fichero generado, se utilizan los CODEC.. TEMA 2 21 4. REPRESENTACIÓN DE SONIDOS Tipos de CODEC: PCM (Pulse Code Modulation). Se graba un tren de pulsos correspondientes a cada muestra. DPCM. (Differential PCM). En vez de almacenar los valores absolutos, se muestra la diferencia de cada muestra con la anterior. ADPCM (Adaptive DPCM), u-law. Dada una secuencia de muestras, un algoritmo predice el valor de la muestra siguiente y se almacena el error entre el valor predicho y el real. MPEG Audio Capa-III (Formatos MP2, MP3). Varían el número de bits y la frecuencia de muestreo en función del rango de frecuencias de la señal de audio (guardan mas muestras para las frecuencias a las que el oído es mas sensible).. TEMA 2 22 11

5. REPRESENTACIÓN DE IMÁGENES Las imágenes se captan mediante periféricos especializados tales como escáneres, cámaras de video o cámaras fotográficas. Existen dos formas básicas de codificar las imágenes: Mapa de bits. Mapa de vectores. MAPA DE BITS La imagen se divide en una retícula de puntos (pixeles) y a cada uno se le asigna el nivel de gris o el color medio correspondiente. En el caso de imágenes de color, se suelen descomponer en 3 colores básicos: R (rojo), G (verde), B (azul), y la intensidad de cada color se codifica por separado.. TEMA 2 23 5. REPRESENTACIÓN DE IMÁGENES MAPA DE VECTORES Se descompone la imagen en una colección de objetos (líneas, polígonos, textos, ), cada cual, con sus atributos o detalles (color, grosor ) modelables mediante vectores y ecuaciones matemáticas que determinan su forma y posición en la imagen. Cuando se visualiza una imagen a través de un periférico, un programa se encarga de evaluar las ecuaciones y generar la imagen correcta. Adecuado para imágenes de tipo geométrico, no para imágenes reales. (Aplicaciones CAD). Ocupan menos espacio que los mapas de bits. Fácil redimensionamiento. Menor calidad y fidelidad de la imagen.. TEMA 2 24 12

5. REPRESENTACIÓN DE IMÁGENES. TEMA 2 25 13