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

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

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

Transcripción

1 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

2 CONTENIDO Tema 1. Introducción y conceptos básicos Tema 2. Representación de la información Tema 3. Hardware Tema 4. Software. Paquetes software aplicados a ingeniería 2

3 Introducción Recordemos nuevamente la definición de ordenador: Computadora, computador u ordenador es una máquina capaz de aceptar unos datos de entrada, efectuar con ellos operaciones lógicas y aritméticas, y proporcionar la información resultante a través de un medio de salida; todo ello sin intervención de un operador humano y bajo el control de un programa de instrucciones previamente almacenado en la propia computadora. Recordemos también el concepto de dato Los datos son conjuntos de símbolos utilizados para expresar o representar un valor numérico, un hecho, un objeto o una idea; en la forma adecuada para ser objeto de tratamiento. 3

4 Introducción Los ordenadores aparecieron en primer lugar como máquinas para realizar cálculos (del latín calculus, que significa contar con piedras), para dicha tarea los humanos empleamos el sistema decimal que hace uso de diez símbolos. Por qué el sistema decimal? Contando con los diez dedos: La tecnología electrónica que utilizan los ordenadores sólo permite distinguir dos estados diferentes: encendido y apagado. El sistema de numeración de dos estados o valores se denomina binario, y los dos dígitos que emplea son el 0 y el 1. Siendo el bit (binari digit) la unidad de información más elemental. 4

5 Introducción La información en los ordenadores se almacena y procesa haciendo uso de la codificación basada en el sistema de numeración binario. Tanto en la entrada como en la salida de datos, se efectúan las transformaciones de código oportunas, codificación y decodificación respectivamente, para que la información sea comprendida por el usuario. Codificación: transformación de elementos de un conjunto en elementos de otro conjunto siguiendo un método determinado, de tal forma que posteriormente se pueda efectuar el proceso inverso de decodificación 5

6 Introducción Los ordenadores realizan las operaciones con información representada en forma digital, es decir que tienen valores discretos. Durante muchos años, las aplicaciones de la electrónica digital se limitaba a los sistemas informáticos. Hoy en día, la tecnología digital tiene aplicación en prácticamente todas las áreas. La información antes de ser procesada por un ordenador debe codificarse en términos comprensibles para la máquina, es decir, debe convertirse al formato binario, para obtener su código (un grupo de bits) correspondiente. Los códigos permiten representar: - números - símbolos - caracteres alfanuméricos - instrucciones - cualquier otro tipo de información 6

7 Introducción Por homogeneidad se utiliza un número fijo de bits para representar. Un byte es el número de bits necesarios para almacenar un carácter, y en general se asume que son 8 bits. La cantidad de memoria de un ordenador o de un dispositivo de almacenamiento se describe empleando múltiplos de 8. 1 Kilobyte (KB) = 2 10 Bytes = 1024 Bytes 10 3 bytes 1 Megabyte (MB) = 2 20 Bytes = 1024 Kilobytes 10 6 bytes 1 Gigabyte (GB) = 2 30 Bytes = 1024 Megabytes 10 9 bytes 1 Terabyte (TB) = 2 40 Bytes = 1024 Gigabytes bytes 1 Petabyte (PB) = 2 50 Bytes = 1024 Terabytes bytes Exabyte, Zettabyte, Yottabyte En el sistema métrico decimal un Kilómetro se corresponde con 1000 metros, se utiliza la potencia de 2 más próxima a esa cantidad. 7

8 Sistemas de numeración Todos estamos familiarizados con el sistema de numeración decimal: Lo utilizamos cotidianamente. Es un sistema de representación posicional, en concreto un sistema de numeración de base 10 Un sistema de numeración en base b se caracteriza por: Disponer de un alfabeto con b símbolos o cifras. En el sistema de base 10 disponemos de 10 símbolos o cifras: S 10 ={0,1,2,3,4,5,6,7,8,9} Todo número se expresa empleando un conjunto de dichas cifras donde el valor de cada cifra depende: De sí misma, y De la posición que ocupa Por ejemplo en el sistema de base 10 no representan el mismo número 986 que 869 aún cuando los símbolos utilizados son los mismos. 8

9 Sistemas de numeración Ocurre en el caso general que la interpretación de una cifra, c, es igual a una potencia de la base, b, en función de la posición. Para 986 y 869 se observa que no son iguales 986 = 9 * * * = 8 * * * 10 0 La regla se extiende para números no enteros 986,21 = 9 * * * * *

10 Sistemas de numeración: binario Un ordenador utiliza en sistema binario natural, binario o de base 2, que consta de dos símbolos S 2 ={0,1} Ejemplo: Para codificar 4 símbolos, necesitamos 2 bits. Símbolo a codificar Cuántos bits son necesarios para codificar m símbolos? n bits, de modo que 2 n m; n>=log 2 número de caracteres para 4 símbolos necesitamos bits para 256 símbolos necesitamos bits para 257 símbolos necesitamos bits para 512 símbolos necesitamos bits Código binario

11 Sistemas de numeración: binario La conversión de binario a decimal es sencilla siguiendo la regla vista anteriormente para el sistema decimal, es decir, multiplicamos la cifra por la potencia de la base en función de la posición de dicha cifra 01101) 2 = 1 * * * 2 0 = 13) ,011) 2 = 1 * * * * * 2-3 = / /2 3 = ,25 + 0,125 = 21,375) 10 11

12 Sistemas de numeración: binario Para la conversión de decimal a binario debemos tratar por separado la parte entera (método de las divisiones) y la parte fraccionaria (método de las multiplicaciones) El equivalente binario a la parte entera se obtiene dividiendo por 2 y tomando los sucesivos restos y el último cociente. El último cociente se corresponde al bit más significativo (MSB), y el primer resto al menos significativo (LSB) ) 10 = 1101) 2 116) 10 = ) 2

13 Sistemas de numeración: binario La parte fraccionaria del número binario se obtiene multiplicando por dos sucesivamente, si no resulta nulo, la parte fraccionaria del número decimal. El número binario se forma con las partes enteras que se van obteniendo. Puede dar lugar a un número largo o incluso infinito de cifras binarias, por lo que si el número de bits para la parte fraccionaria estuviera limitado podría existir error de truncamiento. 0,1875) 10 0,1875 x2 0,375 x2 0,75 x2 0,5 x2 0,3750 0,750 1,50 1,0 0,1875) 10 = 0,0011) 2 De esta forma para un número con parte entera (supongamos 116 de la transparencia anterior) y fraccionaria ,1875) 10 = ,0011) 2

14 Sistemas de numeración: binario Ejercicios Binario a decimal , , ,001 Decimal a binario , ,34 14

15 Sistemas de numeración: octal, hexadecimal El ordenador hace además uso de otros dos códigos, empleados como intermedios Hexadecimal, código de base 16 S 16 ={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} Octal, código de base 8 S 8 ={0,1,2,3,4,5,6,7} Decimal Binario Hexadecimal Octal A B C D E F 17 15

16 Sistemas de numeración: octal Para la conversión de octal (Base octal S 8 ={0,1,2,3,4,5,6,7}) a decimal puede emplearse una técnica análoga a los números en base diez (métodos divisiones y multiplicaciones). Conversión de octal a decimal Número: 432) 8 Valor: 4 * * * 8 0 = 282) 10 Conversión de decimal a octal, métodos de las divisiones, (y nos quedamos con los restos) y multiplicaciones (nos quedamos con la parte entera) con divisor y multiplicador 8 Número: 234,1285) 10 Valor: 352, ) 8 16

17 Sistemas de numeración: octal Sin embargo es más sencillo aplicar un esquema aprovechando que la base es potencia de 2, b=8=2 3 Conversión de binario a octal: Cada cifra octal se corresponde con un grupo de tres cifras binarias, y a la inversa cada grupo de tres cifras binarias se corresponde con un cifra octal. Podemos agrupar de 3 en 3 y transformar mediante tabla de conversión ,1101) , ) , 6 4)8 Conversión de octal a binario, utilizar tabla de conversión para cada cifra de forma similar Número: 3245,765) 8 Valor: , ) 2 Binario Octal

18 Sistemas de numeración: hexadecimal Para las conversiones entre hexadecimal (Base hexadecimal S 16 ={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}): Conversión de hexadecimal a decimal, sumar los pesos (2 n ) de las posiciones en las que hay un 1. Número: 857A) 16 Valor: 8* * * A*16 0 = 34170) 10 Conversión de decimal a hexadecimal, métodos de las divisiones y multiplicaciones con divisor y multiplicador 16 Número: 234) 10 Valor: EA) 16 Decimal Hexadecimal A 11 B 12 C 13 D 14 E F

19 Sistemas de numeración: hexadecimal Para las conversiones del sistema hexadecimal (S 16 ={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}) a binario De nuevo es más sencillo aplicar un esquema aprovechando que la base es potencia de 2, b=16=2 4 Cada cifra hexadecimal se corresponde con un grupo de cuatro cifras binarias, y a la inversa cada grupo de cuatro cifras binarias se corresponde con un cifra hexadecimal. Podemos emplear la tabla en ambos sentidos ,1101) , 1101) 2 A 5, D) 16 Binario Hexadecimal A 1011 B 1100 C 1101 D 1110 E 1111 F 19

20 Sistemas de numeración: octal, hexadecimal Observando la tabla, puedes buscar reglas de formación que te eviten depender de memorizar: La columna más a la derecha alterna ceros y unos. La inmediatamente a su izquierda, la segunda, alterna de dos en dos. La tercera de cuatro en cuatro (2 2 ) La cuarta (para el código hexadecimal) de ocho en ocho (2 3 ) Decimal Octal

21 Sistemas de numeración: octal, hexadecimal Para convertir entre octal y hexadecimal: Conversión de hexadecimal a octal, se convierte cada cifra del número a binario y luego se transforma a octal agrupando las cifras de 3 en 3 mediante tabla de conversión Número: AF,16C 16) en binario , ) 2 Agrupamos de 3 en 3: , Valor: 257,0554) 8 Conversión de octal a hexadecimal, se utiliza también la transformación intermedia en base 2. Número: 257,0554) 8 en binario , ) 2 Agrupamos de 4 en 4: , Valor: AF,16C) 16

22 Sistemas de numeración: octal, hexadecimal Ejercicios Octal a binario Hexadecimal a binario 2D5E Octal a decimal 3261 Hexadecimal a decimal A912,C Binario a octal y hexadecimal Convierte a las otras bases ) 2 y 10101,11001) 2 376,765) 10 5AC3) 16 y F743) ) 8 y 6455) 8

23 Sistemas de numeración: aritmética Operaciones aritméticas en código binario. Las tablas de sumar y restar son: a b a+b y me llevo 1 a b a-b y debo

24 Sistemas de numeración: aritmética Cuando la suma de dos dígitos excede los símbolos numéricos disponibles en la notación, se lleva un 1 (acarreo) a la posición de dígito inmediatamente superior = 184) = 59) = 243) = = = 92 24

25 Sistemas de numeración: aritmética Para realizar la resta se puede utilizar la tabla de la suma contando hacia atrás (descontando). Cuando la resta de dos dígitos excede (por debajo) los símbolos numéricos disponibles en la notación, se realiza un pedido o deuda de 1 a la posición de dígito inmediatamente superior

26 Sistemas de numeración: aritmética Otra técnica eficiente para realizar sustracciones consiste en sumar al minuendo el complemento a 1 del sustraendo. El complemento a 1 de un número N, es el número que resulta de restar cada una de las cifras de N a la base menos uno del sistema de numeración que se esté utilizando. Es equivalente a intercambiar unos y ceros, así el complemento a 1 de 1011 es Podemos restar dos números sumando al minuendo el complemento a 1 del sustraendo. Si hubiera una cifra que se arrastra del resultado se descarta y se sumaría al resultado así obtenido. 26

27 Sistemas de numeración: aritmética Veamos un ejemplo: 1. Si la cantidad de dígitos del sustraendo es menor que la del minuendo, se completa el sustraendo con ceros a la izquierda de la parte entera, y a la derecha de la parte decimal (encolumnar por la coma) 2. Se halla el complemento del sustraendo, restando este valor del máximo valor binario con la misma longitud del minuendo, cambiar 0 por 1 y 1 por Se suma el minuendo al complemento del sustraendo ) minuendo sustraendo complemento 4. Se elimina el 1, acarreo, de la izquierda y se suma con el dígito más a la derecha del resultado, sin importar la coma decimal resultado 27

28 Sistemas de numeración: aritmética Las comprobaciones pueden realizarse convirtiendo a decimal las cifras del minuendo y del sustraendo y realizando la resta. Otro modo de controlar el resultado es sumar el resultado al sustraendo, debiendo obtenerse el minuendo = ) 10 = 21) 10 = ) 10 28

29 Sistemas de numeración: aritmética Las tablas de multiplicar y dividir en binario a b axb x a b a/b ,1 0 0 indeterminado infinito

30 Sistemas de numeración: aritmética Operaciones aritméticas en código octal: Tabla de sumar

31 Sistemas de numeración: aritmética Operaciones aritméticas en código hexadecimal: Tabla de sumar A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A B C D E F A A B C D E F B B C D E F A C C D E F A 1B D D E F A 1B 1C E E F A 1B 1C 1D F F A 1B 1C 1D 1E AE +1FA 9654 = = F97.F00 +D44C.F9E 31 8A8 DB7C = E4.E9E

32 Sistemas de numeración: aritmética Suma en código octal y hexadecimal. Una manera sencilla de realizar la suma en octal y hexadecimal es usando el método del reloj. Consiste en ordenar todos los símbolos en un círculo, de menor a mayor como en un reloj. Para realizar la suma se procede de la siguiente manera: 1. Posicionarse en el lugar correspondiente al primer sumando. 2. Desplazarse en el sentido de las agujas del reloj, avanzando tantas posiciones como lo indique el segundo sumando. 3. El resultado de la suma será la última posición a la que se llegue. 4. Cuando al sumar se supere el valor del último dígito del sistema de numeración, se produce un acarreo y debe añadirse una unidad a la posición inmediata superior. 32

33 Sistemas de numeración: aritmética Suma en código hexadecimal. 33

34 Sistemas de numeración: aritmética La resta en código octal (en hexadecimal es análoga) podemos aplicar la técnica del complemento 1. Si la cantidad de dígitos del sustraendo es menor que la del minuendo, se completa el sustraendo con ceros a la izquierda de la parte entera, y a la derecha de la parte decimal (encolumnar por la coma) 2. Se halla el complemento del sustraendo, restando este valor del máximo valor octal con la misma longitud del minuendo 3. Se suma el minuendo al complemento del sustraendo 4. Se elimina el posible acarreo de la izquierda, sumándose al dígito más a la derecha, sin importar la coma decimal. 6204,02 Minuendo Sustraendo 7777, , ,77 Complemento 6204, , , ,02 resultado 34

35 Sistemas de numeración: aritmética La resta hexadecimal sigue las mismas reglas que la resta decimal y binaria, con la salvedad que un pedido de 1 en la notación hexadecimal representa el número decimal 16. Usando el método del reloj se procede de la siguiente manera: 1. Posicionarse en el símbolo correspondiente al minuendo 2. Desplazarse en el sentido contrario a las agujas del reloj la cantidad de veces indicada por el sustraendo. 3. El resultado de la resta será la última posición a la que se llegue. 4. Cuando al restar se llega a un valor inferior a 0, se realiza un pedido y se debe restar una unidad a la posición inmediata superior. 35

36 Sistemas de numeración: aritmética Resta en código hexadecimal. 36

37 Sistemas de numeración: aritmética Ejercicios Operaciones aritméticas ) ) ) ) ) 2 * 101) ) 2 / 10) 2 456) ) 8 98) ) 16 76) 8 32) 8 22) ) ) 8 + FF) 16 El complemento a 1 del número binario es: Cuál es el número expresado en hexadecimal? Convierte los números 239) 10 y 37) 10 a código binario, octal y hexadecimal. Posteriormente realiza la suma y la resta de los mismos en código binario. 37

38 Representación de datos Conocidos los internos códigos que emplea un ordenador, es interesante describir el modo en que distintas entidades u objetos se codifican empleando dichos códigos. Las entidades que consideraremos brevemente serán: Texto o Alfanuméricos ASCII Unicode Sonidos Imágenes Mapa de bits Vectorial Valores numéricos BCD Coma fija Decimal desempaquetado Decimal empaquetado Binario puro Signo y módulo Complemento a uno Complemento a dos Coma flotante 38

39 Representación de datos: alfanuméricos Los principales caracteres alfanuméricos utilizados son: Alfabéticos: A, B, C, D, E,..., X,Y, Z, a, b, c, d,..., x, y, z Numéricos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Especiales: ) (, * / ; : + Ñ ñ =!?. " & > # < ] Ç [ SP De control: Por ejemplo el fin de línea Gráficos: αβ Los códigos de texto son la traducción de estos caracteres a conjuntos de bits. El número de bits necesario, n siendo un valor entero, depende del número de caracteres distintos que se desea se puedan representar. Con dos bits podemos representar 4 caracteres, con 8 256, etc. n>=log 2 número de caracteres 39

40 Representación de datos: alfanuméricos El código más frecuente utiliza 7 bits y se conoce como ASCII (AmericanS tandard Code for Information Interchange). El código ASCII surgió originalmente como estandarización en 7 bits de varias codificaciones especiales y luego se extendió a una codificación de 8 bits. Se usa especialmente para la transmisión de datos y ha sido adoptado actualmente por la gran mayoría de los fabricantes de teclados. Utiliza únicamente 7 bits para la representación de los datos y están almacenados justificados por la derecha dentro de un campo estándar de 8 bits. El octavo bit se utiliza para la paridad de los anteriores. Unicode (16 bits): Moderno, desarrollado como estándar. Es una ampliación del código ASCII de 8 bits para poder codificar distintos juegos de caracteres (latino, griego, árabe, kanji, cirílico, etc ) 40

41 Representación de datos: alfanuméricos Existen ampliaciones para incorporar caracteres de distintas lenguas. Pero no son suficientes para considerar también caracteres no latinos, por ello ha surgido Unicode que con 16 bits representa caracteres. 41

42 Representación de datos: valores numéricos Valores numéricos reales Los valores numéricos se transmiten a través de las unidades E/S como alfanuméricos. La representación alfanumérica no es válida para operar. Antes de operar se transforman a su correspondiente valor en base 2 Hay muchas maneras de representar datos numéricos en forma binaria. Directamente el número en base 2, denominada representación binaria directa. Otras codificaciones: BCD, coma fija, coma flotante 42

43 Representación de datos: valores numéricos BCD: Codifica los números decimales dígito a dígito. A esta codificación, que requiere 4 bits por cada dígito decimal, se le llama codificación BCD (Binary Coded Decimal). Se usa codificación ponderada, en la cual, se le dan a los bits, de izquierda a derecha, los pesos , respectivamente. Como estos pesos son precisamente los valores de posición en el sistema binario, un dígito decimal está codificado como su representación binaria, según la tabla. Ejemplo: El número 469) BCD ) 2 Binaria directa Binario BCD (3 bits menos) 43

44 Representación de datos: valores numéricos Coma Fija: La computadora dispone de un número finito de bits (llamado palabra) para la representación interna de los datos, lo que hace que los números reales sufran un determinado truncamiento en su parte decimal. El tamaño de la palabra depende del ordenador que se utilice y se corresponde con la cantidad de bits que es capaz de transferir en una operación de E/S. La representación en coma fija recibe su nombre de la posición en que se supone situado el punto decimal, que es una posición fija. Actualmente esta representación se utiliza sólo para números enteros suponiendo que la coma decimal fija figura implícitamente a la derecha de los dígitos. Existen tres formas de representar números en coma fija. Decimal desempaquetado, decimal empaquetado, y binario puro. 44

45 Representación de datos: valores numéricos Decimal desempaquetado: Un número se almacena con un byte para cada cifra. Cada byte lleva en su cuarteto de la izquierda (denominado bits de zona) cuatro unos (F en hexadecimal) y en el de la derecha (bits de dígitos) la cifra en BCD. El cuarteto de la izquierda de la última cifra representa el signo, conteniendo 1100 (C en hexadecimal) para el (+), y 1101 (D en hexadecimal) para el (-). Ejemplo: 1992) F1 F9 F9 C2-1992) F1 F9 F9 D2 45

46 Representación de datos: valores numéricos Decimal empaquetado: En este sistema se representa cada dígito en un cuarteto (sin bits de zona), salvo el primero por la derecha, que lleva el signo con los mismos valores que antes, conteniendo 1100 (C en hexadecimal) para el (+), y 1101 (D en hexadecimal) para el (-). Ejemplo: ) C ) D 46

47 Representación de datos: valores numéricos Binario puro: El número se representa en una palabra, utilizando el bit de más a la izquierda para representar el signo (0 para el + y 1 para el -). Para los números positivos, el resto de los bits (N-1) representan el módulo del número. El rango de representación, para N dígitos es de: -2 N X 2 N-1 1 Excepto en el Complemento a dos que es de: -2 N-1 X 2 N-1 1 Los números negativos varían en su representación según los 3 métodos siguientes Módulo y signo (MS) Complemento a uno (C1) Complemento a dos (C2) 47

48 Representación de datos: valores numéricos Módulo y signo (MS): El resto de los (N-1) bits representan el módulo del número, tanto de los positivos como de los negativos. Ejemplo: 10) ) módulo - módulo Complemento a uno (C1): El negativo de un número se obtiene complementando todos sus dígitos (cambiando ceros por unos y viceversa) incluido el bit de signo. Ejemplo: 10) ) módulo - módulo 48

49 Representación de datos: valores numéricos Complemento a dos (C2): El negativo de un número se obtiene en dos pasos: 1. Se complementa el número positivo en todos sus bits incluido el bit de signo (se realiza el C1 del número) 2. Al resultado obtenido en el paso anterior se le suma 1 (en binario) despreciando el último acarreo, si existe Ejemplo: 10) ) C1 + módulo Su principal inconveniente es el rango de representación asimétrico. 49

50 Representación de datos: valores numéricos Coma Flotante: Para representar dentro de los ordenadores números muy grandes o muy pequeños, se usa la notación científica o exponencial matemática: Número = mantisa Base exponente En notación científica estándar, los números en base 10 se expresan en la forma N = ± m B ± e = ± m 10 ± e Ejemplos: -246,36 =-2,4636 B +2 = -2, = 8,2 B +10 = 8, ,00003 = 3,0 B -5 =

51 Representación de datos: valores numéricos En notación exponencial, un número tiene infinitas representaciones, ya que siempre es posible correr k lugares la coma a la izquierda (o derecha), simultáneamente se incrementa (o decrementa) el exponente en un valor k, sin que cambie el valor del número representado = = = = = = Se toma como estándar la representación denominada normalizada, que consiste en que la mantisa no tiene parte entera y el primer dígito a la derecha del punto decimal es significativo (distinto de cero), salvo en la representación del número = = = = = notación normalizada 51

52 Representación de datos: valores numéricos Existen muchas formas de representación en coma flotante, según la longitud de la palabra del ordenador, el número de dígitos reservados para la mantisa y el exponente (MS, C1 ó C2), etc. La representación en coma flotante la determina el fabricante, siendo la definición más utilizada la normalización IEEE 754 Esta representación asume la base 2, B=2, siendo necesario almacenar sólo el signo (1 bit), la mantisa m (nm bits) y el exponente o E (ne bits) N = ±m 2 E 52

53 Representación de datos: valores numéricos Estos bits se reparten en los disponibles para representar el número. La precisión simple (hay doble) asume 32 bits, 1 bit de signo, 8 de exponente (exponente desplazado 127) y el resto, 23 bits, de mantisa. Para simple/doble precisión (ordenador con 32/64 bits = 4/8 bytes) primeros 23/52 bits mantisa normalizada Bits del 23 al 30/52 al 62 exponente desplazado Bit 31/63 para el signo (0 positivo, 1 negativo) Base 2 El 0 se representa con todos los bits a 0 53

54 Representación de datos: valores numéricos El bit de signo, s en la figura, es 0 para valores positivos y 1 para los negativos El exponente, e en la figura, no tiene bit de signo, pero para permitir exponentes positivos y negativos, se almacena desplazado (p.e. en precisión simple, donde donde ne=8, se le suma siempre 2 ne-1-1 = 127) de tal forma que no sea necesario un bit de signo. Para obtener el exponente real, E, basta con restarle el valor de desplazamiento e=s+e= 2 ne E => E = e (2 ne-1-1) El exponente se ajusta de modo que sólo exista una cifra no nula a la izquierda de la coma, y que sea 1 (para representar el 0 todos los bits de e y m son 0) N = = m e 11 Los números con decimales suelen requerir redondeo al no ser representables en general con un número finito de bits 54

55 Representación de datos: valores numéricos Representa 67,25 con la normalización IEEE 754 en precisión simple Transformemos primero a binario de forma separada la parte real y la fraccionaria ,25 0, x2 x , 50 1, ,25) 10 = ,01) 2 55

56 Representación de datos: valores numéricos Representa 67,25 con la normalización IEEE 754 en precisión simple (cont.) Sabemos que el número binario es ,01) 2 Desplazamos la coma hasta tener sólo una cifra a su izquierda N = ,01 = 1, La normalización IEEE 754 con precisión simple utiliza 32 bits, siendo 1 bit de signo, 8 de exponente y 23 de mantisa. s = 0 m = e = 2 ne-1-1+e = = 133 =

57 Representación de datos: valores numéricos Ejercicios La representación de un número entero en el interior de un computador en código BCD es Cuál es su valor decimal? Representar los números reales en el formato IEEE ,12) ,17) 10 57

58 Representación de datos Sonido La señal analógica se capta por medio de un micrófono. Tras ajustarla a un rango se digitaliza realizando un muestreo a determinada frecuencia. Por ejemplo a 20Hz tomaría muestras o medidas 20 veces por segundo. La frecuencia de muestreo es importante de cara a registrar correctamente ondas sonoras de determinada frecuencia. Cada muestra se corresponde a un número de bits, que caracterizan la precisión de la digitalización, es decir, el rango de valores disponibles para representar el valor medido en un instante. 58

59 Representación de datos Imágenes Hay dos esquemas principales para la representación de imágenes en un ordenador: Mapas de bits: Se considera la imagen dividida en una rejilla rectangular de celdas que se conocen como píxeles (formatos jpeg, bmp, gif, etc.). Vectoriales: se describe como una colección de objetos o primitivas tales como líneas, polígonos y textos con sus respectivos atributos o detalles. (formato p.e. CorelDraw) 59

60 Representación de datos Mapas de bits Dividida en una rejilla rectangular de píxeles. Cada píxel representa un valor discreto correspondiente a una señal analógica registrada por el periférico. Se almacena en memoria de forma sucesiva empleando un número de bits para representar el valor de cada píxel. Su calidad depende de la resolución (número de píxeles de la imagen) y del número de bits por píxel. 60

61 Representación de datos Mapas de bits La digitalización de una señal analógica provoca pérdida de información, sin embargo consideramos un sistema digital como muy preciso por qué?. Digital versus analógico (RGB o 24 bits, 6, 4 y 3 bits) 61

62 Representación de datos Vectorial Descrita como una colección de objetos tales como líneas, polígonos y textos con atributos o detalles (grosor, color, etc.) modelables por medio de vectores y ecuaciones matemáticas que determinan tanto su forma como su posición dentro de la imagen. Para visualizar una imagen, un programa evalúa las ecuaciones y escala los vectores generando la imagen concreta a ver. Ocupan poco espacio Sólo adecuadas para dibujos geométricos 62

63 Bibliografía Fundamentos de Informática y Programación para Ingeniería. Ejercicios Resueltos para C y Matlab. Modesto Castrillón et al, Paraninfo, Capítulo 3 de Introducción a la informática, A. Prieto Espinosa, A. Lloris Ruiz, J.C. Torres Cantero, McGraw-Hill, Madrid (1989) El codi digital (El código digital - Digital code) 63

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

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

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

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

UD 1. Representación de la información

UD 1. Representación de la información UD 1. Representación de la información 1.1 INTRODUCCION... 1 1.2 SISTEMAS DE REPRESENTACIÓN... 2 1.2.1 El Sistema Decimal.... 2 1.2.2 Teorema Fundamental de la Numeración. (TFN)... 2 1.2.3 El Sistema Binario....

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

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

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

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

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

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

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 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

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

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

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

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

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 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

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

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

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

SISTEMAS NUMÉRICOS (SISTEMAS DE NUMERACIÓN)

SISTEMAS NUMÉRICOS (SISTEMAS DE NUMERACIÓN) SISTEMAS NUMÉRICOS (SISTEMAS DE NUMERACIÓN) INTRODUCCIÓN Desde hace mucho tiempo, el hombre en su vida diaria se expresa, comunica, almacena información, la manipula, etc. mediante letras y números. Para

Más detalles

Informática. Temas 27/03/2014. Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon

Informática. Temas 27/03/2014. Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon Informática Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon Temas O Sistema de Numeración O Conversión entre números decimales y binarios. O El tamaño de las cifras binarias

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

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

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

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

13/10/2013. Clase 02: Sistemas de Numeración. Sistemas Digitales y Arquitectura de Computadoras. Ing. Christian Lezama Cuellar.

13/10/2013. Clase 02: Sistemas de Numeración. Sistemas Digitales y Arquitectura de Computadoras. Ing. Christian Lezama Cuellar. Clase 02: Sistemas de Numeración Ing. Christian Lezama Cuellar Semestre 2013-I Sistemas Digitales y Arquitectura de Computadoras 1 Conjunto de números que se relacionan para expresar la relación existente

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

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

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

Materia: Informática. Nota de Clases Sistemas de Numeración

Materia: Informática. Nota de Clases Sistemas de Numeración Nota de Clases Sistemas de Numeración Conversión Entre Sistemas de Numeración 1. EL SISTEMA DE NUMERACIÓN 1.1. DEFINICIÓN DE UN SISTEMA DE NUMERACIÓN Un sistema de numeración es un conjunto finito de símbolos

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

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

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

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

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

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica. 5.2 SISTEMAS DE NUMERACIÓN. DECIMAL El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica. La base de un sistema indica el número de caracteres

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

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

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

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

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

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR UNIDAD 3: ARITMÉTICA DEL COMPUTADOR Señor estudiante, es un gusto iniciar nuevamente con usted el desarrollo de esta tercera unidad. En esta ocasión, haremos una explicación más detallada de la representación

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

INFORMÁTICA. Matemáticas aplicadas a la Informática

INFORMÁTICA. Matemáticas aplicadas a la Informática ACCESO A CICLO SUPERIOR INFORMÁTICA Matemáticas aplicadas a la Informática http://trasteandoencontre.km6.net/ 1 Acceso a grado Superior. Informática 1. Unidades de medida en informática Como sabemos, el

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

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU) Agenda 0 Tipos de datos 0 Sistemas numéricos 0 Conversión de bases 0 Números racionales o Decimales 0 Representación en signo-magnitud 0 Representación en complemento Unidad Central de Procesamiento (CPU)

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

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

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

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

SEGUNDO APUNTES ANALISTA DE SISTEMAS DE CLASE EN COMPUTACIÓN. Materia: DATOS. Asignatura: SISTEMAS DE PROCESAMIENTO DEDATOS I

SEGUNDO APUNTES ANALISTA DE SISTEMAS DE CLASE EN COMPUTACIÓN. Materia: DATOS. Asignatura: SISTEMAS DE PROCESAMIENTO DEDATOS I ANALISTA DE SISTEMAS EN COMPUTACIÓN Materia: DATOS Asignatura: SISTEMAS DE PROCESAMIENTO DEDATOS I Cátedra: Lic. Ulises Vazquez SEGUNDO APUNTES DE CLASE 1 INDICE SISTEMAS NUMÉRICOS - 1 RA PARTE...3 DEFINICIÓN

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

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

Representación en Punto Flotante

Representación en Punto Flotante Representación en Punto Flotante Minaya Villasana Abril-Julio, 2004 1 Representación en base 2 Las computadoras tienen dos formas de representar números: enteros (solo usado para enteros) y punto flotante

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

Tema 1. SISTEMAS DE NUMERACION

Tema 1. SISTEMAS DE NUMERACION Tema 1. SISTEMAS DE NUMERACION SISTEMAS DE NUMERACION Sistemas de numeración Sistema decimal Sistema binario Sistema hexadecimal Sistema octal. Conversión entre sistemas Códigos binarios SISTEMAS DE NUMERACION

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

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León.

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León. Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León Programa 1. Introducción. 2. Operaciones lógicas. 3. Bases de la aritmética

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya LOS SISTEMAS DE REPRESENTACIÓN NUMÉRICA Es común escuchar que las computadoras utilizan el sistema binario para representar cantidades e instrucciones. En esta sección se describen las ideas principales

Más detalles

UNIDAD Nº 1: 1. SISTEMAS DE NUMERACION. Formalizado este concepto, se dirá que un número X viene representado por una cadena de dígitos:

UNIDAD Nº 1: 1. SISTEMAS DE NUMERACION. Formalizado este concepto, se dirá que un número X viene representado por una cadena de dígitos: UNIDAD Nº 1: TECNICATURA EN INFORMATICA UNLAR - CHEPES 1.1. INTRODUCCION 1. SISTEMAS DE NUMERACION El mundo del computador es un mundo binario. Por el contrario, el mundo de la información, manejada por

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

Naturaleza binaria. Conversión decimal a binario

Naturaleza binaria. Conversión decimal a binario Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,

Más detalles

8 millares + 2 centenas + 4 decenas + 5 unidades + 9 décimos + 7 céntimos

8 millares + 2 centenas + 4 decenas + 5 unidades + 9 décimos + 7 céntimos COLEGIO HISPANO INGLÉS Rambla Santa Cruz, 94-38004 Santa Cruz de Tenerife +34 922 276 056 - Fax: +34 922 278 477 buzon@colegio-hispano-ingles.es TECNOLOGÍA 4º ESO Sistemas de numeración Un sistema de numeración

Más detalles

Sistemas numéricos. Aurelio Sanabria Taller de programación

Sistemas numéricos. Aurelio Sanabria Taller de programación Sistemas numéricos Aurelio Sanabria Taller de programación II semestre, 2015 Sistemas numéricos Son un conjunto de reglas y símbolos que permiten construir representaciones numéricas. Los símbolos son

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

Hardware I - Datos e información en el ordenador

Hardware I - Datos e información en el ordenador Hardware I - 1. El tratamiento de la información. Datos e información. Conviene, en primer lugar, diferenciar el significado de los términos datos e información. La información es un concepto muy amplio,

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

TEMA II REPASO. SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA.

TEMA II REPASO. SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. TEMA II REPASO. SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. INTRODUCCIÓN. Entendemos por sistema de numeración, la forma de representar cantidades mediante un sistema de valor posicional. Los ordenadores

Más detalles

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING.

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING. INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING. JUAN DE LA ROSA T. TEMA 1 Desde tiempos remotos el hombre comenzó a

Más detalles

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION CHIQUINQUIRA (BOYACA) 2015 1 CONTENIDO Pág. QUE ES UN SISTEMA BINARIO. 3 CORTA HISTORIA DE LOS

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

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

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

SITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES

SITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES Unidad Aritmética Lógica La Unidad Aritmético Lógica, en la CPU del procesador, es capaz de realizar operaciones aritméticas, con datos numéricos expresados en el sistema binario. Naturalmente, esas operaciones

Más detalles

Organización del Computador. Prof. Angela Di Serio

Organización del Computador. Prof. Angela Di Serio Punto Flotante Muchas aplicaciones requieren trabajar con números que no son enteros. Existen varias formas de representar números no enteros. Una de ellas es usando un punto o coma fijo. Este tipo de

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

1 LA INFORMACION Y SU REPRESENTACION

1 LA INFORMACION Y SU REPRESENTACION 1 LA INFORMACION Y SU REPRESENTACION 1.1 Sistemas de numeración Para empezar a comprender cómo una computadora procesa información, debemos primero entender cómo representar las cantidades. Para poder

Más detalles

Aritmética finita y análisis de error

Aritmética finita y análisis de error Aritmética finita y análisis de error Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Computación Numérica Aritmética finita y análisis de error 1 / 47 Contenidos 1 Sistemas decimal

Más detalles

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2014

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2014 Ingeniería Electrónica Asignatura: Informática I 1R Trabajo Práctico N 1 - Año 014 Numeración Binaria, Hexadecimal y Octal 1.- Introducción a los números binarios, hexadecimal y octal: Conversión de Decimal

Más detalles

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN.

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN. INDICE. CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN. TÉRMINOS BÁSICOS DE LA INFORMÁTICA. REPRESENTACIÓN INTERNA DE LA INFORMACIÓN. El SISTEMA BINARIO DE NUMERACION. El sistema decimal

Más detalles

Lenguajes de Programación

Lenguajes de Programación Lenguajes de Programación Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda

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

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

Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA. Operaciones elementales con números binarios

Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA. Operaciones elementales con números binarios 1 de 10 27/09/11 09:57 Anterior Sistemas binarios: Aritmética binaria Siguiente ARITMÉTICA BINARIA Operaciones elementales con números binarios Suma de números binarios Resta de números binarios Complemento

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

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 El sistema de numeración binario

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 El sistema de numeración binario binariooliverio J. Santana Jaria 2. El sistema de numeración Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Todos Curso 2006 2007 En numeración estamos decimal, familiarizados ya que

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

Más detalles

3. Codificación de información en binario

3. Codificación de información en binario Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2005 2006 3. Codificación de información en binario Existen Distintos muchas formas distintas de expresar

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

Matemáticas para la Computación

Matemáticas para la Computación Matemáticas para la Computación José Alfredo Jiménez Murillo 2da Edición Inicio Índice Capítulo 1. Sistemas numéricos. Capítulo 2. Métodos de conteo. Capítulo 3. Conjuntos. Capítulo 4. Lógica Matemática.

Más detalles

Cursada Primer Semestre 2015 Guía de Trabajos Prácticos Nro. 2

Cursada Primer Semestre 2015 Guía de Trabajos Prácticos Nro. 2 Temas: Programación en MATLAB: Sentencias, expresiones y variables. Estructuras de control. Operadores relacionales y lógicos. Programación de funciones. Aritmética finita: Representación de números en

Más detalles

Tema 2: Sistemas de representación numérica

Tema 2: Sistemas de representación numérica 2.1 Sistemas de Numeración Definiciones previas Comenzaremos por definir unos conceptos fundamentales. Existen 2 tipos de computadoras: Analógicas: actúan bajo el control de variables continuas, es decir,

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

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 I: INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL

TEMA I: INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL TEMA I: INTRODUCCIÓN A LA ELECTRÓNICA DIGITAL 1. Electrónica Digital Antes de empezar en el tema en cuestión, vamos a dar una posible definición de la disciplina que vamos a tratar, así como su ámbito

Más detalles

Tema 1 - Sistemas numéricos y códigos

Tema 1 - Sistemas numéricos y códigos - y códigos Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma Metropolitana Unidad Azcapotzalco Email: erm@correo.azc.uam.mx Oficina:

Más detalles

ELO311 Estructuras de Computadores Digitales. Números

ELO311 Estructuras de Computadores Digitales. Números ELO311 Estructuras de Computadores Digitales Números Tomás Arredondo Vidal Este material está basado en: material de apoyo del texto de David Patterson, John Hennessy, "Computer Organization & Design",

Más detalles