Fundamentos de los Sistemas Telemáticos Tema 2: Representación de la información

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Fundamentos de los Sistemas Telemáticos Tema 2: Representación de la información"

Transcripción

1 Fundamentos de los Sistemas Telemáticos Tema 2: Representación de la información Tema 2: Representación de la información 1 DIT-UPM, Algunos derechos reservados. Este material se distribuye bajo licencia Creative Commons disponible en: Tema 2: Representación de la información 2

2 Representación de la información Conceptos previos Representación de textos Representación de datos numéricos Detección de errores y compresión Tipos de ficheros Formatos de ficheros Material de estudio y trabajo: Documento «Representación de la información» en el Moodle Bibliografía citada en ese documento Ejercicios y prácticas de laboratorio propuestos Tema 2: Representación de la información 3 Representación de la información Conceptos previos Datos, información y conocimiento Bits y bytes, caudal y volumen Soportes de transmisión y de almacenamiento Notación «0x» Extremistas mayores y menores Representación de textos Representación de datos numéricos Detección de errores y compresión Tipos de ficheros Formatos de ficheros

3 Datos, información y conocimiento sensores perceptos (datos) información entorno conocimiento agente razonamiento acciones efectores Información: Datos con significado (datos interpretados por el agente) Conocimiento: Información asimilada Tema 2: Representación de la información 4 Bits y bytes, caudal y volumen Bit: Unidad de medida de información = «binary digit» («0», «1») Byte (u octeto) = 8 bits Caudal = tasa de bits (bitrate) en bps, kbps, Mbps... Volumen = Caudal tiempo en b, B, kb, KB, Mb, MB... Capacidad de almacenamiento: Los multiplicadores son potencias de 2, no de 10 Tema 2: Representación de la información 5

4 Kilos y Kibis, Megas y Mebis... Decimales (SI) Binarios (IEC) Valor Prefijo Valor Prefijo 10 3 kilo (k) 2 10 kibi (Ki) 10 6 mega (M) 2 20 mebi (Mi) 10 9 giga (G) 2 30 gibi (Gi) tera (T) 2 40 tebi (Ti) peta (P) 2 50 pebi (Pi) exa (E) 2 60 exbi (Ei) zetta (Z) 2 70 zebi (Zi) yotta (Y) 2 80 yobi (Yi) Tema 2: Representación de la información 6 Soportes Soportes de transmisión: par, coaxial, fibra... Soportes de almacenamiento: Biestable (flip-flop): un bit Registro: una palabra (varios bytes) RAM (Random Access Memory): varios KiB, o MiB, o GiB lectura k bytes r/w escritura dirección byte direccionado (en binario) n (2 1) Memorias secundarias: discos, cintas, flash... (no volátiles) contenido extraido (caso de lectura) contenido a grabar (caso de escritura) Tema 2: Representación de la información 7

5 Contenidos binarios largos: Notación «0x» se ven mejor agrupando los bits de cuatro en cuatro: 2 {}}{ 0b 10 B {}}{ 1011 Binario Hexadecimal Binario Hexadecimal A B C D E F C {}}{ {}}{ 0111 A {}}{ {}}{ 1001 F {}}{ 1111 E {}}{ 1110 = 0x2BC7A9FE Tema 2: Representación de la información 8 Extremismo (Endianess) En almacenamiento: Si un dato codificado en k bytes se ha de almacenar en una sucesión de k direcciones de una RAM (d, d d + k 1), en qué orden se hace? Convenio extremista menor (little-endian): el byte menos significativo en d, el siguiente en d Convenio extremista mayor (big-endian): el byte más significativo en d, el siguiente en d En transmisión (network byte order): El convenio en la mayoría de los protocolos de red es extremista mayor: se envía primero el byte más significativo. Tema 2: Representación de la información 9

6 Extremistas mayores y menores: ejemplo Petición a la dirección IP , que se codifica en 32 bits: 138 {}}{ 0x 8A 4 {}}{ 04 2 {}}{ {}}{ 3D = { }} { { }} { { }} { { }} { Procesador Intel (little endian) x8A04023D d d+1 d+2 d+3 3D Red (big endian) 8A D t d+1 d+2 8A d+3 d 3D A Procesador Motorola (big endian) x3D02048A Solución por software: función htonl() (host to network long), que reordena los bytes del orden del procesador al orden de la red: x8A04023D d d+1 d+2 d+3 3D A htonl(8a04023d) 3D A t d d+1 d+2 d+3 8A D x8A04023D Tema 2: Representación de la información 10 Representación de la información Conceptos previos Representación de textos Codificación en binario: acuerdos y desacuerdos En el principio era el ASCII......después vinieron muchos... códigos ISO......pero Unicode llegó para quedarse... UCS-2, UTF-16, UTF-8... Representación de datos numéricos Detección de errores y compresión Tipos de ficheros Formatos de ficheros

7 Codificación de caracteres en binario Hola x61 0x6C 0x6F 0x48 ("a") ("l") ("o") ("H") (ASCII) Qué tal? xBF 0x51 0x75 0xE9 0x20 0x74 0x61 0x6C 0x3F (" ") ("Q") ("u") ("é") (" ") ("t") ("a") ("l") ("?") (ISO ) xC2 0xBF 0x51 0x75 0xC3 0xA9 0x20 0x74 0x61 0x6C 0x3F (" ") ("Q") ("u") ("é") (" ") ("t") ("a") ("l") ("?") (Unicode/UTF 8) xC2 0xBF 0x51 0x75 0xC3 0xA9 0x20 0x74 0x61 0x6C 0x3F  Q u à t a l? (Interpretado como ISO ) Tema 2: Representación de la información 11 Desacuerdo en un mensaje de correo Un mensaje codificado en UTF-8 que se ve así... Tema 2: Representación de la información 12

8 Desacuerdo en un mensaje de correo... porque el cliente de correo está configurado para ISO : Tema 2: Representación de la información 13 Acuerdo en un mensaje de correo Configurando el cliente... Tema 2: Representación de la información 14

9 Acuerdo en un mensaje de correo... los ponemos de acuerdo: Tema 2: Representación de la información 15 Desacuerdo entre una página web y un navegador <html> <head> </head> <body> (Este texto está en UTF-8, pero no se indica en la cabecera) <p> comillas. 1. Signo ortográfico doble del cual se usan diferentes tipos en español: las comillas angulares, también llamadas latinas o españolas ( ), las inglesas ( ) y las simples (` '). [...] Antonio me dijo: Vaya `cacharro' que se ha comprado Julián. <br> (Del Diccionario Panhispánico de Dudas) <p> En las aplicaciones telemáticas se usan más las "comillas ASCII", y a las inglesas se les llama "smart quotes". </body></html> Tema 2: Representación de la información 16

10 Desacuerdo entre una página web y un navegador Resultado en un navegador configurado para ISO : Tema 2: Representación de la información 17 Acuerdo entre una página web y un navegador Para verla bien (independientemente de lo que tenga por defecto el navegador), el fichero HTML debe contener esto: <head>... <meta charset='utf-8'>... </head> <body> <p>comillas. 1. Signo ortográfico doble del cual se usan diferentes tipos en español:... (etc.) </body> Tema 2: Representación de la información 18

11 Otro desacuerdo Si el contenido de la página HTML está codificado en ISO , y no lo dice, y el navegador está configurado por defecto para UTF-8 resulta esto: Tema 2: Representación de la información 19 Para verla así: Otro desacuerdo la cabecera debe informar del tipo de contenido: <meta charset="iso "> Tema 2: Representación de la información 20

12 En el principio era el ASCII... «American Standard Code for Information Interchange», 1960 Estándares ISO/IEC 646 y Ecma-6 Código de 7 bits (2 7 = 128 codificaciones) a (0x00 a 0x1F): 32 caracteres de control («Conjunto C0», estándar ISO/IEC 6429): 0x00. NUL: carácter nulo (fin de cadena) 0x0A, LF (line feed): nueva línea 0x0D, CR (carriage return): retorno 0x1B, ESC (escape) a (0x20 a 0x7E): 95 caracteres imprimibles (incluido el espacio, 0x20):!"#$%&'()*+,-./ :;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_` abcdefghijklmnopqrstuvwxyz{ }~ (0x7F): DEL (delete): borrar Tema 2: Representación de la información 21 Codificaciones ASCII de caracteres imprimibles Hex. Dec. Hex. Dec. Hex. Dec. Hex. Dec. Hex. Dec. Hex. Dec P ` p ! A Q a q " B R b r # C S c s $ D T d t % E U e u & F V f v ' G W g w ( H X h x ) I Y i y 2A 042 * 3A 058 : 4A 074 J 5A 090 Z 6A 106 j 7A 122 z 2B B 059 ; 4B 075 K 5B 091 [ 6B 107 k 7B 123 { 2C 044, 3C 060 < 4C 076 L 5C 092 \ 6C 108 l 7C 124 2D 045-3D 061 = 4D 077 M 5D 093 ] 6D 109 m 7D 125 } 2E E 062 > 4E 078 N 5E 094 ^ 6E 110 n 7E 126 ~ 2F 047 / 3F 063? 4F 079 O 5F 095 _ 6F 111 o 7F 127 <d> Tema 2: Representación de la información 22

13 ...después vinieron muchos... La mayoría, extensiones a 8 bits: Windows-1252 («occidental»), Windows-1251 («cirílico»)... MacOS Roman, MacOS Arabic... IBM CP 850, CP EBCDIC, incompatible con ASCII. Utilizado en «mainframes». GSM 03.38: código de 7 bits para el SMS de telefonía móvil... Estándar ISO/IEC 8859 ( ): 16 «partes» (códigos) que comparten las codificaciones ASCII... ISO (o «Latin-1»), para europa occidental ISO (o «Latin-9»), revisión de : introduce e y otros caracteres Tema 2: Representación de la información 23...ISO x00 a 0x7F ASCII 0x80 a 0x9F: caracteres de control («Conjunto C1») Hex. Dec. Hex. Dec. Hex. Dec. Hex. Dec. Hex. Dec. Hex. Dec. A0 160 NBSP B0 176 C0 192 À D0 208 Ð E0 224 à F0 240 ð A1 161 B1 177 ± C1 193 Á D1 209 Ñ E1 225 á F1 241 ñ A2 162 B2 178 ² C2 194  D2 210 Ò E2 226 â F2 242 ò A3 163 B3 179 ³ C3 195 à D3 211 Ó E3 227 ã F3 243 ó A4 164 e B4 180 Ž C4 196 Ä D4 212 Ô E4 228 ä F4 244 ô A5 165 B5 181 µ C5 197 Å D5 213 Õ E5 229 å F5 245 õ A6 166 Š B6 182 C6 198 Æ D6 214 Ö E6 230 æ F6 246 ö A7 167 B7 183 C7 199 Ç D7 215 E7 231 ç F7 247 A8 168 š B8 184 ž C8 200 È D8 216 Ø E8 232 è F8 248 ø A9 169 B9 185 ¹ C9 201 É D9 217 Ù E9 233 é F9 249 ù AA 170 a BA 186 o CA 202 Ê DA 218 Ú EA 234 ê FA 250 ú AB 171 «BB 187» CB 203 Ë DB 219 Û EB 235 ë FB 251 û AC 172 BC 188 Œ CC 204 Ì DC 220 Ü EC 236 ì FC 252 ü AD BD 189 œ CD 205 Í DD 221 Ý ED 237 í FD 253 ý AE 174 BE 190 Ÿ CE 206 Î DE 222 Þ EE 238 î FE 254 þ AF 175 BF 191 CF 207 Ï DF 223 ß EF 239 ï FF 255 ÿ Tema 2: Representación de la información 24

14 ...pero Unicode llegó para quedarse Código universal para todas las lenguas. ISO/IEC Importante para la internacionalización del software (i18n) Define puntos de código: números naturales que se asocian a los distintos caracteres. Unicode 1.1 (1991): 2 16 = puntos de código (U+0000 a U+FFFF) = plano básico multilingüe (BMP) Unicode 6.2 (2012): 17 planos = ( caracteres definidos) Se puede materializar mediante varias formas de codificación: UCS-2 (dos bytes, sólo el BMP) y UTF-16 (dos o cuatro bytes). UCS-4: Codifica todos los puntos de código en cuatro bytes. UTF-8: Actualmente, la forma más usada. Tema 2: Representación de la información 25 UTF-8 A diferencia de otras formas, es compatible con ASCII: los primeros 128 puntos de código se codifican en un solo byte. Código de longitud variable: los puntos del BMP mayores que U+007F se codifican con dos o tres bytes. Los otros planos requieren hasta seis bytes. Ejemplos: Carácter Punto de código Codificación UTF-8 E U x45 (un byte) ñ U+00F1 0xC3 0xB1 (dos bytes) e U+20AC 0xE2 0x82 0xAC (tres bytes) Pts U+20A7 0xE2 0x82 0xA7 (tres bytes) Tema 2: Representación de la información 26

15 Conceptos previos Representación de la información Representación de textos Representación de datos numéricos BCD Bases de numeración Números enteros Operaciones de procesamiento Números reales Detección de errores y compresión Tipos de ficheros Formatos de ficheros BCD (Binary Coded Decimal) Cada dígito decimal se sustituye por su equivalente en binario. Ejemplo: (0x9876) Poco usado, salvo en dispositivos especializados (relojes, calculadoras...) Lo normal es representar los números en binario (base 2) Tema 2: Representación de la información 27

16 Sistemas de numeración posicionales Base de numeración: número de símbolos diferentes (dígitos) para escribir el número n (d n d n 1...d 1 d 0 ) (b) = d k b k Ejemplos: 9876 (10) = ( ) (10) 9876 (16) = ( ) (10) = (10) (10) = 10 9 (10) (2) = (2 9 ) (10) = 512 (10) (2) = ( ) (10) = (2 9 1) (10) = 511 (10) FEDC (16) = ( ) (10) = (10) Es muy útil la base 16 (hexadecimal) porque la correspondencia con la base 2 (binario) es muy fácil (también la base 8, octal). k=0 Tema 2: Representación de la información 28 Conversiones más comunes entre bases Conversión Método Ejemplo Binario a hexadecimal Sustitución x4A2F) decimal Suma/mult (0x4A2F) = Hexadecimal a binario Sustitución 0x4A2F decimal Suma/mult. 0x4A2F = Decimal a hexadecimal División = (F) = (2) = (A) 4 16 = (4) 0x4A2F Tema 2: Representación de la información 29

17 Representación de números en binario Precisión arbitraria: los bits que sean necesarios operaciones aritméticas con grandes números («bignum arithmetic»). Precisión limitada: formatos con un número fijo de bits representación de enteros y racionales, con una precisión (número de bits) y un rango (números máximo y mínimo) fijos: n 1 0 bms, o MSB bms, o LSB Los formatos más utilizados son los de «coma fija» y «coma flotante» Tema 2: Representación de la información 30 Representación de números enteros Se suele utilizar un formato de coma fija (la «coma» se supone situada inmediatamente a la derecha del bms) Números sin signo (enteros no negativos) Máximo representable: = rep(2 n 1) Números con signo: n 1 S 0 b m s En este caso, al bms le llamamos S, porque se reserva para indicar el signo (S = 0: positivo, S = 1: negativo) Máximo representable: = rep(2 n 1 1) Y el mínimo? Depende del convenio para los números negativos. Tema 2: Representación de la información 31

18 Convenios para representar enteros negativos Signo y magnitud: Obvio, pero por motivos de diseño de circuitos para sumar y restar se prefieren: Complemento a 1: La representación de N, rep( N), es tal que: rep(n) + rep( N) = 2 n 1 A efectos prácticos, basta cambiar los 0 por 1 y 1 por 0 en rep(n) Mínimo representable: = rep( 2 n 1 + 1) Dos representaciones para «cero»: +0 (0...0) y 0 (1...1) Complemento a 2 (más frecuente): La representación de N, rep( N), es tal que: rep(n) + rep( N) = 2 n A efectos prácticos, basta cambiar los 0 por 1 y 1 por 0 en rep(n) y luego sumar una unidad. Mínimo representable: = rep( 2 n 1 ) Un solo «cero» y un negativo más. Tema 2: Representación de la información 32 Operaciones de procesamiento básicas Suma sin signo trivial (1 + 1 = 10) Si acarreo del bms desbordamiento Suma con signo igual. Si los dos positivos o los dos negativos y cambia el bit de signo desbordamiento Para restar (usando c. a 2): rep(n1 N2) = rep(n1) + rep( N2) ignorando acarreo de los bits de signo. Indicadores (flags) : biestables en los circuitos del procesador: V: desbordamiento (overflow) C: acarreo (carry) N: negativo (= bms) Z: cero Tema 2: Representación de la información 33

19 Operaciones lógicas op1 op2 NOT(op1) AND OR EOR NAND NOR Ejemplo: de un registro de 32 bits que contiene las codificaciones ASCII de «1234», extraer el «4» y pasarlo a binario: 0x( ) = 0b( ) AND 0x( FF) = 0b( ) («máscara») 0b( ) 0b = 0x34 es la codificación de «4». Restándole 0x30 (codificación de «0») obtenemos el resultado: (c. a 2 de 0x30) (1) (resultado: 4) Tema 2: Representación de la información 34 Desplazamientos y rotaciones A LA DERECHA A LA IZQUIERDA 0 C C 0 LSR LSL (a) desplazamientos logicos C ROR ROL (b) desplazamientos circulares, o rotaciones C C C RORC ROLC (c) desplazamientos circulares con acarreo Ejercicios: S ASR C C S 0 ASL (d) desplazamientos aritmeticos 1 Multiplicar un número por 10 mediante tres desplazamientos y una suma. 2 Pasar de una cadena de dígitos decimales codificados en ASCII a la representación del número en binario mediante rotaciones, máscaras y multiplicaciones por 10. V Tema 2: Representación de la información 35

20 Sistemas de numeración para números reales (d n d n 1...d 1 d 0, c 1 c 2...) (b) = n d k b k + k=0 c k b k k=1 Conversión entre bases: parte entera, como ya sabemos. Parte fraccionaria: Binario a hexadecimal y hexadecimal a binario: por sustitución. Ejemplo: (0, 11001) (2) = (0, ) (2) = (0,C8) (16) = 0x0,C8 Hexadecimal a decimal: por suma y multiplicación. Ejemplo: (0,C8) (16) = = 0,78125 Decimal a binario: pasando por hexadecimal Decimal a hexadecimal: por multiplicaciones sucesivas. Ejemplo: 0, = 12,5 12(C) 0,5 16 = 8,0 8 Resultado: 0,78125 (10) = (0,C8) (16) = (0, ) (2) Tema 2: Representación de la información 36 Representación de números racionales Se puede utilizar un formato de coma fija con un convenio sobre la posición de la coma. Ejemplo: (coma) 15 S 0 (8 bits para la parte entera y 7 para la fraccionaria) Número máximo representable: , = rep(+0xff,fe) = rep(+255, ) Número mínimo representable (en complemento a 2): , = rep( 0x100) = rep( 256) Resolución («salto», o diferencia entre dos números representables): (0, ) (2) = 0x0,02 = 0, Pero se utilizan más los formatos de coma flotante. Tema 2: Representación de la información 37

21 Formatos de coma flotante: la norma IEEE S C M (a) precisión sencilla Número representado: N = ±1, M b E S C M (b) precisión doble Negativos: signo y magnitud M: normalización fraccionaria, omitiendo el bms (= 1) Base: b = 2 E con exceso de 2 e 1 1: E = C 2 e Tema 2: Representación de la información 38 Ejemplo de representación en IEEE 754 Representación de ( 1983,78125) (10) en el formato de precisión sencilla 1 Conversión a binario: (1983,78125) (10) = (7BF,C8) (16) = ( , ) (2) 2 Normalización: , = 1, Ya sabemos: Signo: N = 1 Mantisa: M = Exponente: E = 10 Falta calcular la característica, C 4 E = C 2 e = C = C 127 Luego C = = 137 = (89) (16) = ( ) (2) Resultado: (0xC4F7F900) Ejercicio: Qué número es el representado por 0x44FB8000? Cómo se almacena en la memoria en los bytes d a d + 3? Tema 2: Representación de la información 39

22 Representación de la información Conceptos previos Representación de textos Representación de datos numéricos Detección de errores y compresión Detección de errores Compresión Tipos de ficheros Formatos de ficheros Detección y corrección de errores Muchos algoritmos para detectar errores. En general, basados en añadir redundancia al mensaje: bits de comprobación. Emisor Canal de comunicación Receptor mensaje de n bits Algoritmo de generación n+k bits Algoritmo de comprobación no error n bits error Ruido Hay algoritmos que permiten no sólo detectar errores, también pueden corregirlos. Tema importante que se estudia en otras asignaturas de Telemática. Veamos el principio de los dos algoritmos de detección más sencillos. Tema 2: Representación de la información 40

23 Bit de paridad El algoritmo más sencillo (caso degenerado de CRC): A cada grupo de n bits se le añade un bit de modo que el número total de «1» en los n + 1 bits sea par (paridad par), o bien impar (paridad impar) Ejemplo: Mensaje «Ftel» codificado en ASCII (n = 7) con paridad par: Carácter ASCII (hex) ASCII (bin) Resultado F t e l 6C El receptor comprueba la paridad cada 8 bits. Si en algún grupo hay un número impar de «1» error Si se ha alterado un número par de bits, el algoritmo no lo detecta. Tema 2: Representación de la información 41 Suma de comprobación (checksum) El mensaje se codifica en una sucesión de bloques: Cada bloque tiene m grupos de n bits cada uno. En cada bloque se suman módulo 2 n los m grupos y se envía el complemento a 2 del resultado. En el receptor se suman los m grupos y el complemento a 2 recibido. Si el resultado no es 0, se ha producido un error en ese bloque. Ejemplo: Mensaje «Ftel es interesante» en ISO (en este caso, igual que UTF-8), con m = 5, n = 16 Tema 2: Representación de la información 42

24 Suma de comprobación (checksum): ejemplo Mensaje «Ftel es interesante» en ISO , con m = 5, n = 16 Caracteres Hex. Binario En el receptor Ft el 656C e s in 696E Checksum: 1A8D Complemento a 2: Suma: te re sa nt 6E e Checksum: 22DBF Complemento a 2: Suma: Tema 2: Representación de la información 43 Tratamiento de los errores Algunos métodos para el control de errores: Petición de repetición automática, ARQ (Automatic Repeat Request) Parada y espera: el receptor comprueba y envía «ACK» o «NAK». El emisor espera y si es NAK (o si «timeout») retransmite el bloque Transmisión contínua: el emisor no espera; si error retrocede Corrección de errores en destino, FEC (Forward Error Correction) Se utiliza un código corrector, que utiliza la suficiente redundancia para reducir el número de errores en el receptor ARQ híbrido, HARQ (Hybrid ARQ) Combina los dos anteriores: si el receptor no puede por sí solo recuperar la información recurre a ARQ con un mensaje de reconocimiento negativo Detalles en la asignatura «Teoría de la información» Tema 2: Representación de la información 44

25 Compresión Transformación de una representación con N bytes en otra con N C < N bytes Factor de compresión y porcentaje f c = k : 1 significa: k = N/N C Porcentaje: C = 100/k % = 100N C /N % Compresión sin pérdidas: de los datos comprimidos se pueden recuperar exactamente los originales. Compresión con pérdidas: no es posible recuperar exactamente los originales. Tema 2: Representación de la información 45 Algoritmos de compresión Se basan en la eliminación de redundancias innecesarias en la representación (antes de introducir, en su caso, la redundancia necesaria para la detección y corrección de errores). La elección de un algoritmo es muy dependiente de la aplicación y los recursos disponibles. Es necesario un equilibro entre Factor de compresión: cuanto mayor, menos memoria y menos ancho de banda. Si es con pérdidas, grado (normalmente subjetivo) de distorsión aceptable. Recursos disponibles para la codificación y la decodificación (especialmente importante en streaming). Tema 2: Representación de la información 46

26 Algunos algoritmos de compresión sin pérdidas Codificación de secuencias largas o RLE (Run-Length Encoding) [14]0-[17]1... Usado en fax (mucho espacio en blanco). Codificación con longitud variable, o codificación Huffman Menos bits a los símbolos más frecuentes. Codificación por diccionario (dictionary encoding) [I1][I2][I1][I1]1[I1]0[I2]... Diccionario: I1: I2: El codificador y el descodificador construyen dinámicamente el diccionario. Principio de muchos algoritmos: LZ77 y LZ78 (Lempel-Ziv) LZW (Lempel Ziv Welch) GIF Deflate Combinación de LZ77 y Huffman. Base de los formatos ZIP, GZIP y PNG. Tema 2: Representación de la información 47 Compresión con pérdidas Se aplica normalmente a señales analógicas digitalizadas: datos en binario resultantes de muestreo y cuantificación. Códec: pareja de codificador y descodificador implementados con hardware, con software, o con una combinación siguiendo unos convenios sobre digitalización (frecuencia de muestreo, niveles) algoritmo de compresión La mayoría de los códecs se basan en codificación perceptual: aprovechan características fisiológicas de la percepción. Tema 2: Representación de la información 48

27 Algunas propiedades de la percepción Sonidos. Rango de frecuencias audibles: 20 Hz Hz. Para voz inteligible (telefonía) basta un rango de 300 Hz a Hz Enmascaramiento de frecuencias próximas «sub-band coding» MP3 (f c hasta 12:1) Imágenes. Menor sensibilidad para el color que para el brillo: espacio RGB espacio YCbCr + «chroma subsampling» Menor sensibilidad para frecuencias altas: DCT cuantificación de coeficientes JPEG (f c hasta 30:1) Imágenes en movimiento. Persistencia de la visión: cada imagen persiste 1/25 seg. «principio Lumiére» 30 fps es suficiente No se aprecia distorsión si de los 30 fotogramas algunos no son «reales», sino «promedios» de los próximos, o diferencias con ellos MPEG (f c hasta 50:1 ) Tema 2: Representación de la información 49 Ejemplos de imágenes comprimidas: TIFF y JPEG TIFF Normalmente no compresión, o compresión sin pérdidas (LZW) uso para archivos de imágenes, para edición, o para ciertas aplicaciones, como imágenes médicas JPEG Compresión con pérdidas Los parámetros de los algoritmos pueden ajustarse según la aplicación. Las herramientas que generan JPEG suelen utilizar un parámetro global, Q (calidad): Q=100: máxima calidad, mínima compresión, máximo tamaño Q=0: mínima calidad, máxima compresión, mínimo tamaño Tema 2: Representación de la información 50

28 Compresión JPEG: calidad vs. tamaño Original: Lenna.tiff, 768 KiB Lenna100.jpeg Q=100; 398 KiB Lenna50.jpeg Q=50; 23 KiB Lenna10.jpeg Q=10; 7,4 KiB Lenna1.jpeg Q=1; 2,9 KiB Tema 2: Representación de la información 51 Representación de la información Conceptos previos Representación de textos Representación de datos numéricos Detección de errores y compresión Tipos de ficheros Ficheros regulares y ficheros especiales Metadatos Identificación del tipo de contenido Formatos de ficheros

29 Tipos de ficheros Fichero regular (o «archivo»): bloque de datos codificados en binario, almacenados en memoria secundaria, con un nombre, y disponible para su uso por algún programa, que lo conoce por su nombre. Ficheros especiales Dispositivos de entrada/salida Ficheros especiales de caracteres: /dev/tty, /dev/modem... Ficheros especiales de bloques: /dev/sda, /dev/dvd... Pseudodispositivos: /dev/null, /dev/random... Directorios, enlaces simbólicos, sockets... Tema 2: Representación de la información 52 Metadatos del SGF Datos sobre los datos del fichero: Tipo (especial de caracteres, de bloques, directorio, regular...) Fechas (creación y modificación) Permisos Si es regular, tamaño, bloques asignados... Cada sistema de ficheros tiene su forma de mantenerlos: Windows: FAT, MTFS Unix (Linux, MacOS...): inodes Pero la mayoría de los sistemas de ficheros no tienen metadatos sobre el tipo de contenido de los ficheros regulares Tema 2: Representación de la información 53

30 Contenidos de ficheros regulares Para el sistema de ficheros todos los ficheros regulares son iguales: un fichero es una sucesión de bytes Es el programa que usa al fichero (lo crea, lo lee o lo modifica) el que entiende el significado de su contenido binario Por su contenido, los ficheros pueden ser: Ficheros ejecutables: contienen programas Ficheros de texto: contienen texto codificado en ASCII, UTF-8... Ficheros de documentos: texto con formato, hojas de cálculo... Ficheros multimedia Ficheros estructurados: diseñados para aplicaciones concretas y normalmente gestionados por un SGBD Cada uno tiene asociado un formato: convenios sobre la forma y el orden de almacenamiento Tema 2: Representación de la información 54 Identificación del tipo de contenido de un fichero Tres enfoques: Por la extensión del nombre: caracteres tras el último punto. Más expresivo y seguro: por una cabecera que contiene metadatos: Número mágico: unos bytes que identifican el tipo de contenido. Dependiendo del tipo de contenido, la cabecera puede incluir más metadatos. Utilidad «file»: descubre el tipo de contenido. Ejemplos: Imágenes en formato GIF (.gif): Número mágico: 0x , o bien 0x (codificaciones ASCII de «GIF87a» y «GIF89a») Cuatro bytes con los números de píxeles horizontales y verticales. Imágenes en formato JPEG (.jpeg, o.jpg): Número mágico: 0xFFD8 Codificación ASCII de «JFIF» (JPEG File Interchange Format) Si procede de una cámara, metadatos de EXIF (Exchangeable Image File Format): fecha y hora, marca y modelo, resolución, tiempo de exposición, datos de geolocalización... Tercer enfoque: «Avisando» MIME (correo-e y web) Tema 2: Representación de la información 55

31 Representación de la información Conceptos previos Representación de textos Representación de datos numéricos Detección de errores y compresión Tipos de ficheros Formatos de ficheros Texto plano, documentos, archivos y datos estructurados Imágenes Sonidos Vídeos y contenedores Formatos de texto plano, documentos, archivos y datos estructurados Texto plano: sucesión de codificaciones de caracteres (ASCII, ISO, o Unicode) Pequeñas diferencias entre sistemas de ficheros: final de linea como «CR» (0x0D)+LF (0x0A) en Windows, o sólo LF en Unix. Documentos: diversos formatos «propietarios». Estándares: ODF (Open Document Format):.odt,.odp,.ods... OOXML (Office Open XML):.docx,.pptx,.ppsx... Archivo: fichero concatenación de ficheros, eventualmente comprimido. Datos estructurados: conjunto de «registros» que tienen «campos» (veremos en el tema 5). Tema 2: Representación de la información 56

Tema 1. Representación de la información MME 2012-20131

Tema 1. Representación de la información MME 2012-20131 Tema 1 Representación de la información 1 Índice Unidad 1.- Representación de la información 1. Informática e información 2. Sistema de numeración 3. Representación interna de la información 2 Informática

Más detalles

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

Ingeniería Técnica en Informática de Sistema E.T.S.I. Informática Universidad de Sevilla

Ingeniería Técnica en Informática de Sistema E.T.S.I. Informática Universidad de Sevilla Fundamentos de Computadores Representación Binaria Ingeniería Técnica en Informática de Sistema E.T.S.I. Informática Universidad de Sevilla Versión 1.0 (Septiembre 2004) Copyright 2004 Departamento de

Más detalles

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.

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. Representación de la información Contenidos 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. Conversiones

Más detalles

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES SISTEMA DE NUMERACIÓN BASE 2 El sistema de numeración binario es el conjunto de elementos {0, 1} con las operaciones aritméticas (suma, resta,

Más detalles

Computadores y Comunicaciones. Tema 6: Aplicaciones Multimedia

Computadores y Comunicaciones. Tema 6: Aplicaciones Multimedia Computadores y Comunicaciones Tema 6: Aplicaciones Multimedia Febrero, 2011 Jorge Juan Chico , Julián Viejo Cortés Departamento de Tecnología Electrónica Universidad

Más detalles

Tema I. Sistemas Numéricos y Códigos Binarios

Tema I. Sistemas Numéricos y Códigos Binarios Tema I. Sistemas Numéricos y Códigos Binarios Números binarios. Aritmética binaria. Números en complemento-2. Códigos binarios (BCD, alfanuméricos, etc) Números binarios El bit. Representación de datos

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

TEMA 1 Representación de la información

TEMA 1 Representación de la información TEMA 1 Representación de la información Tema 1: Representación de la información. Aritmética y Representación binaria 1) Introducción BB1, Cap 2, Ap: 2.1, 2.2.1 2) Sistemas binario-octal-hexadecimal BB1,

Más detalles

Sebastián García Galán Sgalan@ujaen.es

Sebastián García Galán Sgalan@ujaen.es Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán Sgalan@ujaen.es TEMA 2: 2.1 CODIFICACIÓN 2.2 SISTEMAS DE NUMERACIÓN BASES DE NUMERACIÓN

Más detalles

Formatos de audio y vídeo: códecs

Formatos de audio y vídeo: códecs Formatos de audio y vídeo: códecs Antonio Yáñez Izquierdo Octubre 2011 Antonio Yáñez Izquierdo () Formatos de audio y vídeo: códecs Octubre 2011 1 / 23 Formatos de audio y vídeo: códecs Códecs Códecs Códecs

Más detalles

Tema 2 : Códigos Binarios

Tema 2 : Códigos Binarios Tema 2 : Códigos Binarios Objetivo: Conocer diferentes códigos binarios Conocer algunos códigos de detección y corrección de errores. Códigos alfanuméricos 1 Códigos Binarios A la representación de cifras,

Más detalles

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

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 2 REPRESENTACIÓN DE LOS DATOS 1 OBJETIVOS Entender cómo la computadora

Más detalles

Informática Básica: Representación de la información

Informática Básica: Representación de la información Informática Básica: Representación de la información Departamento de Electrónica y Sistemas Otoño 2010 Contents 1 Sistemas de numeración 2 Conversión entre sistemas numéricos 3 Representación de la información

Más detalles

Clase 02: Representación de datos

Clase 02: Representación de datos Arquitectura de Computadores y laboratorio Clase 02: Representación de datos Departamento de Ingeniería de Sistemas Universidad de Antioquia 2015-2 Contenido 1 2 Representación de la Información Y sistemas

Más detalles

Representación de la Información

Representación de la Información Representar: Expresar una información como una combinación de símbolos de un determinado lenguaje. Trece -> símbolos 1 y 3 Interpretar: Obtener la información originalmente representada a partir de una

Más detalles

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8 Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Sistemas de Numeración Operaciones - Códigos

Sistemas de Numeración Operaciones - Códigos Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la

Más detalles

Representación de Datos. Una Introducción a los Sistemas Numéricos

Representación de Datos. Una Introducción a los Sistemas Numéricos Representación de Datos Una Introducción a los Sistemas Numéricos Tipos de Datos Datos Texto Número Imagen Audio Video Multimedia: Información que contiene números, texto, imágenes, audio y video. Como

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

Más detalles

UNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse

Más detalles

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...

Más detalles

Sistemas de numeración, operaciones y códigos.

Sistemas de numeración, operaciones y códigos. Tema : Sistemas de numeración, operaciones y códigos. Para representar ideas, los seres humanos (al menos los occidentales) utilizamos cadenas de símbolos alfanuméricos de un alfabeto definido. En el mundo

Más detalles

Características de los servicios de transferencia de contenidos multimedia

Características de los servicios de transferencia de contenidos multimedia Características de los servicios de transferencia de contenidos multimedia formador Ezequiel Llarena Borges formador Ezequiel Llarena Borges 1 Compresión o codificación del audio Tipos de compresión (Formatos

Más detalles

2. Desde los transistores hasta los Circuitos Integrados 3Sit 3. Sistemas de representación numérica éi 4. Números con signo

2. Desde los transistores hasta los Circuitos Integrados 3Sit 3. Sistemas de representación numérica éi 4. Números con signo Electrónica Digital: Introducción 1Sñl 1. Señales Analógicas lói Sñl Señales Diitl Digitales 2. Desde los transistores hasta los Circuitos Integrados 3Sit 3. Sistemas de representación numérica éi 4. Números

Más detalles

Área Académica: Ingeniería en Computación. Profesor: M. en C. Evangelina Lezama León

Área Académica: Ingeniería en Computación. Profesor: M. en C. Evangelina Lezama León Área Académica: Ingeniería en Computación Tema: Datos Profesor: M. en C. Evangelina Lezama León Periodo: Enero-Junio 2012 Tema: Abstract The data are the base of computer. In this paper we study concepts,

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

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

Tema 2 Representación de la información. Fundamentos de Computadores Tema 2 Representación de la información Fundamentos de Computadores septiembre de 2010 Índice Índice 2.1 Introducción 2.2 Representación de enteros 2.2.1 Representación posicional de los números. 2.2.2

Más detalles

Guía 01: Sistemas Numéricos

Guía 01: Sistemas Numéricos Guía 01: Sistemas Numéricos 1.1.- Sistemas Numéricos, bases 2, 10 y 16 En los sistemas numéricos posicionales un número se expresa como los dígitos del sistema multiplicados por la base de dicho sistema

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato.

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato. INTRODUCCIÓN La comunicación consta de lenguaje, imágenes y sonido. Las computadoras prefieren el tratamiento de la información en binario. Nosotros la del lenguaje natural. INTRODUCCIÓN Antes, el procesamiento

Más detalles

Sistema binario. Representación

Sistema binario. Representación Sistema binario El sistema binario, en matemáticas e informática, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno ( y ). Es el que se utiliza

Más detalles

Computación y Programación Representación de Datos

Computación y Programación Representación de Datos Universidad de Talca Facultad de Ingeniería Computación y Programación Representación de Datos Ya sabemos que cuando se ejecuta un programa, tanto el programa, como los datos que éste utiliza, se almacenan

Más detalles

Computación y Programación Representación de Datos

Computación y Programación Representación de Datos Universidad de Talca Facultad de Ingenieria Computación y Programación Representación de Datos Ya sabemos que cuando se ejecuta un programa, tanto el programa, como los datos que éste utiliza, se almacenan

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN EL SISTEMA DECIMAL Es el sistema usado habitualmente en todo el mundo. Según los antropólogos, el origen del sistema decimal está en los diez dedos que tenemos los humanos en las

Más detalles

TEMA 2 REPRESENTACIÓN BINARIA

TEMA 2 REPRESENTACIÓN BINARIA TEMA 2 REPRESENTACIÓN BINARIA ÍNDICE. INTRODUCCIÓN HISTÓRICA A LA REPRESENTACIÓN NUMÉRICA 2. REPRESENTACIÓN POSICIONAL DE MAGNITUDES 2. Transformaciones entre sistemas de representación (cambio de base)

Más detalles

Introducción a los Sistemas Digitales

Introducción a los Sistemas Digitales Tema Sistema Estructura y comportamiento Señal analógica y señal digital Señal binaria Sistemas de numeración Representación de números enteros Signo-magnitud Complemento a dos Codificación Códigos numéricos

Más detalles

Fundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos

Fundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos Fundamentos de Informática 1er curso de ingeniería Industrial Tema 2. Datos 1 Tema 2. Datos 2.1 Codificación binaria 2.2 Tipos de datos 2.3 Operaciones básicas 2.4 Expresiones 2.5 Almacenamiento 2 1 2.1

Más detalles

TEMA 3 Representación de la información

TEMA 3 Representación de la información TEMA 3 Representación de la información Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción Para que el ordenador ejecute programas necesita dos tipos

Más detalles

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo SISTEMAS NUMERICOS SISTEMAS NUMERICOS Si bien el sistema de numeración binario es el más importante de los sistemas digitales, hay otros que también lo son. El sistema decimal es importante porque se usa

Más detalles

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

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos Representación de Datos Representación de datos numéricos Representación de datos caracteres Representación de otros tipos de datos Sistemas de números Base Esquema posicional => N = n4 * b4 + n3 * b3

Más detalles

Introducción general a la compresión de datos multimedia

Introducción general a la compresión de datos multimedia Introducción general a la compresión de datos multimedia Necesidad de la compresión La mayoría de las aplicaciones multimedia requieren volúmenes importantes de almacenamiento y transmisión. CD-ROM 640

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Representación de la Información

Representación de la Información Representación de la Información Sistemas de numeración Un sistema de numeración es el conjunto de reglas que permiten, con una cantidad finita de símbolos, representar un número cualquiera. Lo más importante

Más detalles

FORMATOS. paisaje.jpeg. Nombre de archivo extensión

FORMATOS. paisaje.jpeg. Nombre de archivo extensión FORMATOS Para qué es un formato? Un formato es la manera particular que tiene cada archivo de tener almacenada su información. Hay diferentes tipos de formatos para diferente tipo de información. Sin embargo,

Más detalles

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid Arquitectura de Ordenadores Codificación de la Información Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Lógica Binaria COD-1 Internamente el ordenador

Más detalles

EJERCICIOS DEL TEMA 1

EJERCICIOS DEL TEMA 1 EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,

Más detalles

Unidad Didáctica. Códigos Binarios

Unidad Didáctica. Códigos Binarios Unidad Didáctica Códigos Binarios Programa de Formación Abierta y Flexible Obra colectiva de FONDO FORMACION Coordinación Diseño y maquetación Servicio de Producción Didáctica de FONDO FORMACION (Dirección

Más detalles

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales Definición(1) Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

1. SISTEMAS DIGITALES

1. SISTEMAS DIGITALES 1. SISTEMAS DIGITALES DOCENTE: ING. LUIS FELIPE CASTELLANOS CASTELLANOS CORREO ELECTRÓNICO: FELIPECASTELLANOS2@HOTMAIL.COM FELIPECASTELLANOS2@GMAIL.COM PAGINA WEB MAESTROFELIPE.JIMDO.COM 1.1. INTRODUCCIÓN

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema decimal

SISTEMAS DE NUMERACIÓN. Sistema decimal SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",

Más detalles

MÓDULO 4. 2013-2014 www.dianarodriguezcursos.com 1

MÓDULO 4. 2013-2014 www.dianarodriguezcursos.com 1 MÓDULO 4 2013-2014 www.dianarodriguezcursos.com 1 DIANA RODRÍGUEZ Capacitaciones y Servicios de información digital Planificación y gestión de Bibliotecas Digitales Módulo 4 (Resumen) 2013-2014 www.dianarodriguezcursos.com

Más detalles

Materia Introducción a la Informática

Materia Introducción a la Informática Materia Introducción a la Informática Unidad 1 Sistema de Numeración Ejercitación Prof. Alejandro Bompensieri Introducción a la Informática - CPU Ejercitación Sistemas de Numeración 1. Pasar a base 10

Más detalles

T6. CIRCUITOS ARITMÉTICOS

T6. CIRCUITOS ARITMÉTICOS T6. CIRCUITOS ARITMÉTICOS Circuitos Aritméticos Son dispositivos MSI que pueden realizar operaciones aritméticas (suma, resta, multiplicación y división) con números binarios. De todos los dispositivos,

Más detalles

Lección 1. Representación de números

Lección 1. Representación de números Lección 1. Representación de números 1.1 Sistemas de numeración Empecemos comentando cual es el significado de la notación decimal a la que estamos tan acostumbrados. Normalmente se escribe en notación

Más detalles

Matemática de redes Representación binaria de datos Bits y bytes

Matemática de redes Representación binaria de datos Bits y bytes Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender

Más detalles

Introducción a Códigos

Introducción a Códigos Introducción a Página 1 Agenda Página 2 numéricos posicionales numéricos no posicionales Construcción de cantidades Sistema decimal Sistema binario binarios alfanuméricos Conversión decimal a binario Conversión

Más detalles

Estructura de Datos. Unidad I Tipos de Datos

Estructura de Datos. Unidad I Tipos de Datos Estructura de Datos Unidad I Tipos de Datos Conceptos Básicos Algoritmo: es una secuencia finita de pasos o instrucciones ordenadas crono-lógicamente que describen un método para resolver un problema específico.

Más detalles

EIE 446 - SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos

EIE 446 - SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos EIE 446 - SISTEMAS DIGITALES Tema 2: Sistemas de Numeración, Operaciones y Códigos Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas Fecha: 1 er semestre de 2011 INTRODUCCIÓN El sistema

Más detalles

A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón

A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón A web 2.0 e a páxina web do centro Grupo de Traballo IES O Mosteirón Webs Dinámicas Los bitmaps (mapas de bit en castellano) son las típicas imágenes que conocemos en nuestro día a día habitual (fotos,

Más detalles

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA ARQUITECTURA DE LAS COMPUTADORAS PRACTICA SISTEMAS NUMÉRICOS INTRODUCCIÓN TEÓRICA: Definimos Sistema de Numeración como al conjunto de reglas que permiten, con una cantidad finita de símbolos, representar

Más detalles

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03. INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados

Más detalles

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016! INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos

Más detalles

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN 2.1. Introducción. El computador procesa información. Para que un ordenador ejecute unos datos es necesario darle dos tipos de información: las instrucciones que

Más detalles

Tema 4: Sistemas de Numeración. Codificación Binaria. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 4: Sistemas de Numeración. Codificación Binaria. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 4: Sistemas de Numeración. Codificación Binaria Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Sistemas de Numeración. Codificación Binaria Conocer los diferentes sistemas

Más detalles

ARITMÉTICA Y CODIFICACIÓN

ARITMÉTICA Y CODIFICACIÓN ARITMÉTICA Y CODIFICACIÓN Aritmética binaria Suma Resta Representación de los números Coma fija + signo Complemento a 1 Complemento a 2 Exceso a n DECIMAL COMA FIJA+SIGNO COMPLEMEN A1 COMPLEMEN A2 EXCESO

Más detalles

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Los sistemas de numeración se clasifican en: posicionales y no posicionales. SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar

Más detalles

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Introducción a la Programación 11 O. Humberto Cervantes Maceda Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de

Más detalles

TRANSMISION DIGITAL. PCM, Modulación por Codificación de Pulsos

TRANSMISION DIGITAL. PCM, Modulación por Codificación de Pulsos MODULACIÓN TRANSMISION DIGITAL La amplia naturaleza de las señales analógicas es evidente, cualquier forma de onda está disponible con toda seguridad en el ámbito analógico, nos encontramos con una onda

Más detalles

SISTEMAS Y CÓDIGOS DE NUMERACIÓN

SISTEMAS Y CÓDIGOS DE NUMERACIÓN INTRODUCCIÓN SISTEMAS Y CÓDIGOS DE NUMERACIÓN Una señal analógica es aquella que puede tomar infinitos valores para representar la información. En cambio, en una señal digital se utiliza sólo un número

Más detalles

Códigos Binarios de Representación de Datos

Códigos Binarios de Representación de Datos Códigos Binarios de Representación de Datos M. en C. Erika Vilches Parte 1 Código Gray No tiene pesos asignados a las posiciones de los bits y no es un código aritmético. Principal característica: Muestra

Más detalles

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Código binario en Sistemas Digitales Historia Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950). Circuitos integrados

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

Índice. 1. Crear contenido en un curso. 2. Cómo crear un elemento. 3. Cómo crear un archivo. 4. Cómo crear enlaces de audio

Índice. 1. Crear contenido en un curso. 2. Cómo crear un elemento. 3. Cómo crear un archivo. 4. Cómo crear enlaces de audio Índice 1. Crear contenido en un curso 2. Cómo crear un elemento 3. Cómo crear un archivo 4. Cómo crear enlaces de audio 5. Cómo crear enlaces de Imagen 6. Cómo crear enlaces de Video 7. Cómo crear un enlace

Más detalles

ELECTRÓNICA DIGITAL TEMA 1

ELECTRÓNICA DIGITAL TEMA 1 ELECTRÓNICA DIGITAL TEMA CÓDIGOS BINARIOS 2 Escuelas Técnicas de Ingenieros CÓDIGOS BINARIOS CÓDIGOS BINARIOS CÓDIGO BINARIO NATURAL CÓDIGO BINARIO NATURAL 5 4 3 2 9 8 7 6 5 4 3 2 Sistema decimal de numeración

Más detalles

A continuación se mostrarán ejemplos de tres clases de códigos: numéricos, alfanuméricos y de despliegue.

A continuación se mostrarán ejemplos de tres clases de códigos: numéricos, alfanuméricos y de despliegue. Capítulo 3 1 Codificación binaria 3.1. Codificación En un ambiente de sistemas digitales se denomina codificación a la asignación de un significado a una configuración de bits. Al modelar problemas es

Más detalles

Conceptos y fundamentos generales. Curso 2009 2010 Manuel A. Martín Santiago

Conceptos y fundamentos generales. Curso 2009 2010 Manuel A. Martín Santiago Conceptos y fundamentos generales. Curso 2009 2010 Manuel A. Martín Santiago Podemos definir multimedia como aquella tecnología que permite crear contenidos integrando texto, audio, vídeo, imagen y animaciones.

Más detalles

La principal diferencia entre una cámara digital y una cámara analógica (la cámara

La principal diferencia entre una cámara digital y una cámara analógica (la cámara Unidad1.USODELACÁMARADIGITAL 1. INTRODUCCIÓN La principal diferencia entre una cámara digital y una cámara analógica (la cámara que lleva carrete fotográfico y que después hay que revelar) es que la digital

Más detalles

Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario:

Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario: Existen una serie de criterios a tomar en cuenta sobre la información que genera el usuario: Su inmunidad al ruido. Algunos bits pueden ser transformado por interferencias en el medio de transmisión. El

Más detalles

Representación de números en binario

Representación de números en binario Representación de números en binario Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora El sistema binario es el más utilizado en sistemas digitales porque es más

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 2 Digitalización de la información y su almacenamiento E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información

Más detalles

CAPITULO II SISTEMAS DE NUMERACIÓN Y CÓDIGOS

CAPITULO II SISTEMAS DE NUMERACIÓN Y CÓDIGOS SISTEMA DE NUMERACIÓN Y CÓDIGOS CAPITULO II SISTEMAS DE NUMERACIÓN Y CÓDIGOS CÓDIGO Un código es un grupo de símbolos que representan algún tipo de información reconocible. En los sistemas digitales, los

Más detalles

Aritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid

Aritmética Binaria. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid Aritmética Binaria Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Índice Representación de números con signo Sistemas de Signo y Magnitud, Complemento a

Más detalles

Curso: 1ro. LMGE Asignatura: Computación / 2012 Profesor: Federico Olarte Código ASCII

Curso: 1ro. LMGE Asignatura: Computación / 2012 Profesor: Federico Olarte Código ASCII Curso: 1ro. LMGE Asignatura: Computación / 2012 Profesor: Federico Olarte Código ASCII Definición. ASCII (del inglés de American Standard Code for Information Interchange - Código Estándar Estadounidense

Más detalles

Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 3: Sistemas de Numeración. Codificación Binaria Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Sistemas de Numeración. Codificación Binaria Conocer los diferentes sistemas

Más detalles

Fundamentos de Programación. Sabino Miranda-Jiménez

Fundamentos de Programación. Sabino Miranda-Jiménez Fundamentos de Programación Sabino Miranda-Jiménez MÓDULO 1. Introducción a la computación Temas: La computación en el profesional de ingeniería Desarrollo computacional en la sociedad Aplicaciones Software

Más detalles

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.

Más detalles

Sistemas de numeración, operaciones y códigos

Sistemas de numeración, operaciones y códigos Sistemas de numeración, operaciones y códigos Slide 1 Sistemas de numeración Slide 2 Números decimales El sistema de numeración decimal tiene diez dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, y 9 Es un sistema

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería Química Curso 2010/2011 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 Tema 1. Introducción y conceptos básicos

Más detalles

Tema 4: Audio y Vídeo digital

Tema 4: Audio y Vídeo digital Tema 4: Audio y Vídeo digital 1. Introducción La vibración de las partículas del aire es captada por nuestro oído y crea una sensación en nuestro cerebro que llamamos sonido. El sonido digital es la información

Más detalles

Tema IV. Unidad aritmético lógica

Tema IV. Unidad aritmético lógica Tema IV Unidad aritmético lógica 4.1 Sumadores binarios 4.1.1 Semisumador binario (SSB) 4.1.2 Sumador binario completo (SBC) 4.1.3 Sumador binario serie 4.1.4 Sumador binario paralelo con propagación del

Más detalles

Tema 1: Sistemas de numeración

Tema 1: Sistemas de numeración 1 Tema 1: Sistemas de numeración Felipe Machado Norberto Malpica Susana Borromeo Joaquín Vaquero López, 2013 2 01 Digital vs. Analógico Índice 02 Sistemas de numeración 03 Códigos binarios 04 Aritmética

Más detalles

FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital

FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital FUNCIONAMIENTO DIGITAL Sistema Digital -Emplea dispositivos en los que solo son posibles dos estados DE UN SISTEMA. EL SISTEMA BINARIO Relé Elemento Válvula Situación (Falso) (Verdadero) Desactivado Cerrada

Más detalles

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos

Más detalles

❷ Aritmética Binaria Entera

❷ Aritmética Binaria Entera ❷ Una de las principales aplicaciones de la electrónica digital es el diseño de dispositivos capaces de efectuar cálculos aritméticos, ya sea como principal objetivo (calculadoras, computadoras, máquinas

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97 SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo

Más detalles

Cuestionario: Programación en C y máscaras (II)

Cuestionario: Programación en C y máscaras (II) Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Programación en C, pero es abierto y puede servir para entender el funcionamiento básico de

Más detalles

Solución: exp. 1994. Febrero, primera semana. Paso 1º: Cálculo del campo exponente. Según el apartado a) del primer corolario: 53.

Solución: exp. 1994. Febrero, primera semana. Paso 1º: Cálculo del campo exponente. Según el apartado a) del primer corolario: 53. INGENIERÍA TÉCNICA en INFORMÁTICA de SISTEMAS y de GESTIÓN de la UNED. Febrero, primera semana. Obtenga la representación del número 5.7 en formato normalizado IEEE 75 para coma flotante de 6 bits (es

Más detalles