Tema 2 Representación de la información
|
|
- Francisco Ortiz de Zárate Contreras
- hace 6 años
- Vistas:
Transcripción
1 Grupo ARCOS Universidad Carlos III de Madrid Tema 2 Representación de la información Estructura de Computadores Grado en Ingeniería Informática
2 A recordar 1. Estudiar la teoría asociada: } Repasar lo visto en clase. } Estudiar el material asociado a la bibliografía: las transparencias solo no son suficiente. 2. Ejercitar las competencias: } Realizar las prácticas progresivamente. } Realizar todos los ejercicios posibles. 2
3 Contenidos 1. Introducción 1. Motivación y objetivos 2. Sistemas posicionales 2. Representaciones 1. Alfanuméricas: letras y cadenas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE 754 3
4 Contenidos 1. Introducción 1. Motivación y objetivos 2. Sistemas posicionales 2. Representaciones 1. Alfanuméricas: letras y cadenas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE 754 4
5 Introducción: computador } Un computador es una máquina destinada a procesar datos. datos instrucciones Computador resultados } Se aplican unas instrucciones y se obtiene unos resultados 5
6 Introducción: computador } Un computador es una máquina destinada a procesar datos. datos instrucciones Computador resultados } Se aplican unas instrucciones y se obtiene unos resultados } Los datos/información pueden ser de distintos tipo 6
7 Introducción: computador } Un computador es una máquina destinada a procesar datos. datos instrucciones Computador resultados } Se aplican unas instrucciones y se obtiene unos resultados } Los datos/información pueden ser de distintos tipo } Un computador solo usa una representación: binario. 7
8 Introducción: representación de la información } El uso de una representación permite transformar los distintos tipos de información en binario (y viceversa) 8
9 Necesitaremos } Conocer posibles representaciones: 9
10 Introducción: características de la información } Un ordenador maneja un conjunto finito de valores } Tipo binario (dos estados) } Finito (representación acotada) } Nº de bits de palabra del computador } Con n bits tengo 2 n valores distintos } Hay algunos tipos de información que son infinitos } Imposible representar todos los valores de los números naturales, reales, etc. } La representación elegida tiene limitaciones
11 Ejemplo 1: la calculadora de Google con 15 dígitos 11
12 Ejemplo 2: la profundidad de color 1 bit 2 colores 4 bits 16 colores 8 bits 256 colores 12
13 Ejemplo 2: la profundidad de color 1 bit 2 colores 4 bits 16 colores 8 bits 256 colores 13
14 Ejemplo 2: la profundidad de color bit 2 colores 4 bits 16 colores 8 bits 256 colores
15 Necesitaremos } Conocer posibles representaciones: } Conocer las características de las mismas: } Limitaciones 15
16 Necesitaremos } Conocer posibles representaciones: } Conocer las características de las mismas: } Limitaciones } Conocer cómo operar con la representación: 16
17 Contenidos 1. Introducción 1. Motivación y objetivos 2. Sistemas posicionales 2. Representaciones 1. Alfanuméricas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE
18 Sistemas de representación posicionales } Un número se define por una cadena de dígitos, estando afectado cada uno de ellos por un factor de escala que depende de la posición que ocupa en la cadena. } Dada una base de numeración b, un número X se define como la cadena de dígitos: X = ( x 2 x 1 x 0, x -1 x -2 ) b Con 0 x i < b con una lista de pesos asociados: P = ( b 2 b 1 b 0 b -1 b -2 ) b 18
19 Sistemas de representación posicionales } Un número se define por una cadena de dígitos, estando afectado cada uno de ellos por un factor de escala que depende de la posición que ocupa en la cadena. } Dada una base de numeración b, un número X se define como la cadena de dígitos: X = ( x 2 x 1 x 0, x -1 x -2 ) b Con 0 x i < b con una lista de pesos asociados: P = ( b 2 b 1 b 0 b -1 b -2 ) b } Su valor es: V(X) = + å i b x i = b x 2 + b x 1 + b x 0 + b x -1 + b x -2 i=- 19
20 Sistemas de representación posicionales } Decimal X = } Binario X = } Hexadecimal X = 1 F A
21 Sistemas de representación posicionales } Decimal X = } Binario X = } Hexadecimal X = 1 F A Truco (de binario a hexadecimal): } Agrupar de 4 en 4 bits, de derecha a izquierda } Cada 4 bits es el valor del dígito hexadecimal } Ej.: x A 5 21
22 Sistemas de representación posicionales } Decimal } Binario X = X = ? } Hexadecimal X = 1 F A
23 Ejemplos 1 minutos máx. } Representar 342 en binario: ????????? 23
24 Ejemplos 1 minutos máx. } Representar 342 en binario: = = =6 6-4=2 2-2=0 24
25 Ejemplo: cuántos pueden representarse } Con 3 dígitos binarios, representación de 8 símbolos: 0 1 a b c d 0 5 e f g h 25
26 Sistemas de representación posicionales } Cuántos valores se pueden representar con n bits? 2 n } Cuántos bits se necesitan para representar m valores? } Con n bits, si el valor mínimo representable corresponde al número 0, Cuál es el máximo valor numérico representable? 26
27 Sistemas de representación posicionales } Cuántos valores se pueden representar con n bits? } 2 n } Ej.: con 4 bits se pueden representar 16 valores } Cuántos bits se necesitan para representar m valores? } Log 2 (n) por exceso } Ej.: para representar 35 valores se necesitan 6 bits } Con n bits, si el valor mínimo representable corresponde al número 0, Cuál es el máximo valor numérico representable? } 2 n -1 27
28 Ejemplos 10 segundos máx. } Calcular el valor de (23 unos):
29 Ejemplos 10 segundos máx. } Calcular el valor de (23 unos): X = Truco: = X = = 2 23 X =
30 Ejemplos: operaciones } Sumar en binario:
31 Ejemplos: operaciones } Sumar en binario: } Restar en binario:
32 Ejercicio 2 minutos máx. 32
33 Ejercicio (solución) 2 minutos máx. } Llenar la jarra de 5 litros } Vaciarla en la de 3 (quedan 2 en la de 5) } Tirar lo que hay en la de 3 } Pasar los 2 de la de 5 a la de 3 } Llenar de nuevo la de 5 } Rellenar a tope la de 3, lo que queda en la de 5 es 4 litros 33
34 Ejercicio 2 minutos máx. } Sobre los números 112 y -71 en base decimal realizar la suma en complemento a la base (base 10) 34
35 Ejercicio (solución) 2 minutos máx. } El complemento a la base de -71 es: } La suma es:
36 Curiosidad } Añadir 45 minutos al minutero lo deja en la misma posición que restarle 15 minutos (complemento con base 60) 36
37 Contenidos 1. Introducción 1. Motivación y objetivos 2. Sistemas posicionales 2. Representaciones 1. Alfanuméricas: letras y cadenas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE
38 Representación alfanumérica } Cada carácter se codifica con un octeto. } Para n bits Þ 2 n caracteres representables: # bits # caracteres Incluye Ejemplo letras: a...z 10 números: Puntuación:., ; :... Especiales: + - [... añade mayúsculas y caracteres de control añade letras acentuadas, ñ, caracteres semigráficos Añade distintos idiomas (chino, árabe,...) BCDIC ASCII EBCDIC ASCII extendido UNICODE 38
39 Ejemplo: tabla ASCII (7 bits) 39
40 Ejemplo: tabla ASCII (7 bits) caracteres de control 40
41 Ejemplo: tabla ASCII (7 bits) distancia mayúsculas-minúsculas 41
42 Ejemplo: tabla ASCII (7 bits) conversión un número a carácter 42
43 Curiosidad: Visualización gráfica con caracteres 43
44 Tiras de caracteres 1. Cadenas de longitud fija: h o l a Cadenas de longitud variable con separador: h o l a \ Cadenas de longitud variable con longitud en cabecera: 4 h o l a
45 Contenidos 1. Introducción 1. Objetivo 2. Motivación 3. Sistemas posicionales 2. Representaciones 1. Alfanuméricas: letras y cadenas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE
46 Representación numérica } Clasificación de números reales: } Naturales: 0, 1, 2, 3,... } Enteros:... -3, -2, -1, 0, 1, 2, 3,... } Racionales: fracciones (5/2 = 2,5) } Irracionales: 2 1/2, p, e,... } Conjuntos infinitos y espacio de representación finito: } Imposible representar todos L } Características de la representación usada: } Elemento representado: Natural, entero, } Rango de representación: Intervalo entre el menor y mayor n o representable } Resolución de representación: Diferencia entre un nº representable y el siguiente. Representa el máximo error cometido. Puede ser cte. o variable. 46
47 Sistemas de representación binarios más usados A. Coma fija sin signo o binario puro naturales B. Signo magnitud C. Complemento a uno (Ca 1) D. Complemento a dos (Ca 2) enteros E. Exceso 2 n-1-1 F. Coma flotante: Estándar IEEE 754 racionales 47
48 Coma fija sin signo o binario puro [naturales] } Sistema posicional con base 2 y sin parte fraccionaria. n-1 n bits 0 n - 1 i V(X) = å 2 i= 0 x i Rango de representación: [0, 2 n -1] Resolución: 1 unidad 48
49 Ejemplo comparativo (3 bits) Decimal Binario Puro Signo magnitud Complemento a uno Complemento a dos Exceso N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D N.D N.D. N.D. -1 N.D N.D N.D N.D. N.D. N.D. 100 N.D. -5 N.D. N.D. N.D. N.D. N.D. -6 N.D. N.D. N.D. N.D. N.D. -7 N.D. N.D. N.D. N.D. N.D. 49
50 Coma fija con signo o signo magnitud [enteros] } Se reserva un bit (S) para el signo (0 Þ +; 1 Þ -) n-1 n-2 S Magnitud (n-1 bits) 0 Si x n-1 = 0 Si x n-1 = 1 n - 2 i V(X) = å 2 i= 0 n - 2 i = -å 2 i= 0 x V(X) x i i Þ n - 2 i V(X) = (1-2 x n 1) å - 2 i= 0 x i Rango de representación: [-2 n-1 +1, 2 n-1-1] Resolución: 1 unidad Ambigüedad del 0 50
51 Ejemplo comparativo (3 bits) Decimal Binario Puro Signo magnitud Complemento a uno Complemento a dos Exceso N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D N.D N.D. N.D. -1 N.D N.D N.D N.D. N.D. N.D. 100 N.D. -5 N.D. N.D. N.D. N.D. N.D. -6 N.D. N.D. N.D. N.D. N.D. -7 N.D. N.D. N.D. N.D. N.D. 51
52 Complemento a uno (a la base menos uno) [enteros] (1/3) } Número positivo: se representa en binario puro con n-1 bits n-1 n Magnitud (n-1 bits) n -1 n -2 i i V(X) = å 2 x i = å 2 i= 0 i= 0 x i Rango de representación (+): [0, 2 n-1-1] Resolución: 1 unidad 52
53 Complemento a uno (a la base menos uno) [enteros] (2/3) } Número negativo: se complementa a la base menos uno C a 1 de la Magnitud (n-1 bits) n-1 n V(X) - n = å i= n i y i + 1 Rango de representación (-): [-2 n-1 +1, -0] Resolución: 1 unidad 53
54 Complemento a uno (a la base menos uno) [enteros] (3/3) Truco: C a 1 (X) = X C a 1 (-X) = cambiar los 1 por 0 y los 0 por 1 } Ejemplo: Para n=4 Þ el = } Ejemplo: Para n=4 Þ el = } - Þ 1 (bit signo y también parte de magnitud) } C a 1(3) Þ = = 12 Þ Rango de representación: [-2 n-1 +1,2 n-1-1] Resolución: 1 unidad El 0 tiene doble representación (+0 y -0) Rango simétrico 54
55 Ejemplo comparativo (3 bits) Decimal Binario Puro Signo magnitud Complemento a uno Complemento a dos Exceso N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D N.D N.D. N.D. -1 N.D N.D N.D N.D. N.D. N.D. 100 N.D. -5 N.D. N.D. N.D. N.D. N.D. -6 N.D. N.D. N.D. N.D. N.D. -7 N.D. N.D. N.D. N.D. N.D. 55
56 Complemento a dos (complemento a la base) [enteros] (1/3) } Número positivo: se representa en binario puro con n-1 bits n-1 n Magnitud (n-1 bits) n -1 n -2 i i V(X) = å 2 x i = å 2 i= 0 i= 0 x i Rango de representación (+): [0, 2 n-1-1] Resolución: 1 unidad 56
57 Complemento a dos (complemento a la base) [enteros] (2/3) } Número negativo: se complementa a la base n-1 n C a 2 de la Magnitud (n-1 bits) n - 1 n i V(X) = å 2 i= 0 y i Rango de representación (-): [-2 n-1, -1] Resolución: 1 unidad 57
58 Complemento a dos (complemento a la base) [enteros] (3/3) Truco: C a 2 (X) = X C a 2 (-X) = C a 1 (X) + 1 } Ejemplo: Para n=4 Þ + 3 = } Ejemplo: Para n=4 Þ -3 = } 1 Þ - (bit signo y también parte de magnitud) } C a 2 (3) = C a 2( ) = = 13 Þ Rango de representación: [-2 n-1, 2 n-1-1] Resolución: 1 unidad El 0 tiene una única representación (No $ -0) Rango asimétrico 58
59 Ejemplo comparativo (3 bits) Decimal Binario Puro Signo magnitud Complemento a uno Complemento a dos Exceso N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D N.D N.D. N.D. -1 N.D N.D N.D N.D. N.D. N.D. 100 N.D. -5 N.D. N.D. N.D. N.D. N.D. -6 N.D. N.D. N.D. N.D. N.D. -7 N.D. N.D. N.D. N.D. N.D. 59
60 Exceso 2 n-1-1 [enteros] } Con n bits, se suma 2 n-1-1 al valor. n-1 n bits 0 V(X) = n-1 å i= 0 2 i x i - (2 n-1-1) Rango de representación: [-2 n-1 +1, 2 n -1 ] Resolución: 1 unidad No existe ambigüedad con el 0 60
61 Ejemplo comparativo (3 bits) Decimal Binario Puro Signo magnitud Complemento a uno Complemento a dos Exceso N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D. N.D N.D. N.D. N.D N.D N.D. N.D. -1 N.D N.D N.D N.D. N.D. N.D. 100 N.D. -5 N.D. N.D. N.D. N.D. N.D. -6 N.D. N.D. N.D. N.D. N.D. -7 N.D. N.D. N.D. N.D. N.D. 61
62 Ejemplos 4 minutos máx. Indique la representación de los siguientes números, razonando brevemente su respuesta: en complemento a uno con 6 bits en complemento a dos con 6 bits en signo magnitud con 5 bits en complemento a dos con 5 bits 62
63 Ejemplos (solución) 4 minutos máx. 1. Con 6 bits no es representable en C1: [ ,,-0,+0, ] 2. C > Signo=1, magnitud=1010 -> Positivo -> C1=C2=SM ->
64 Fallos típicos 1) Negativo en complemento a dos } No comprobar el rango (si es representable) 2) Negativo en signo magnitud } Tratarlo como complemento a uno } Olvidarse del signo 3) Positivo en complemento a dos } Tratarlo como negativo (complementarlo a 1 + 1) 64
65 Comparación de aritmética en BP, C1 y C2 Binario puro Complemento a 1 Complemento a 2 Suma igual que B.P. igual que B.P. Resta sumar y si hay Cn-1 entonces sumar Cn-1 al total sumar y si hay Cn-1 entonces descartarlo En hardware, es más fácil operar con complemento 65
66 Comparación de aritmética en BP, C1 y C2 Suma Binario puro Complemento a 1 Complemento a 2 -X se representa como 2 n X 1 -Y se representa como 2 n Y 1 -(X + Y) se representa como 2 n (X+Y) (X + Y) igual operando que B.P. resulta 2 n + 2 n igual (X que + Y) B.P Resta sumar y si hay Cn-1 entonces sumar Cn-1 al total sumar y si hay Cn-1 entonces descartarlo En hardware, es más fácil operar con complemento 66
67 Comparación de aritmética en BP, C1 y C2 Binario puro Complemento a 1 Complemento a 2 Detectar desbordamiento El resultado necesita 1 bit más Hay Cn Suma de 2 + es, Suma de 2 es + Cn <> Cn-1 Suma de 2 + es, Suma de 2 es + Cn <> Cn-1 Extensión de signo
68 Contenidos 1. Introducción 1. Objetivo 2. Motivación 3. Sistemas posicionales 2. Representaciones 1. Alfanuméricas: letras y cadenas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE
69 Recordatorio: necesitaremos } Conocer posibles representaciones: } Conocer las características de las mismas: } Limitaciones } Conocer cómo operar con la representación: 69
70 Ejemplo de fallo } Explosión del Ariane 5 (primer viaje) } Enviado por ESA en junio de 1996 } Coste del desarrollo: 10 años y 7000 millones de dólares } Explotó 40 segundos después de despegar, a 3700 metros de altura. } Fallo debido a la pérdida total de la información de altitud: } El sw. del sistema de referencia inercial realizó la conversión de un valor real en coma flotante de 64 bits a un valor entero de 16 bits. El número a almacenar era mayor de (el mayor entero con signo de 16 bits) y se produjo un fallo de conversión y una excepción. 70
71 Coma fija [racionales] } Se fija la posición de la coma binaria y se utilizan los pesos asociados a las posiciones decimales } Ejemplo: = =9,625 71
72 Coma fija [racionales] } Se fija la posición de la coma binaria y se utilizan los pesos asociados a las posiciones decimales } Ejemplo: = =9,625 } Esta representación se usa pocas veces: } 3D y sonido: evitar FPU para ahorrar energía y dinero } Aplicaciones sensibles a errores de redondeo no predecibles 72
73 Contenidos 1. Introducción 1. Objetivo 2. Motivación 3. Sistemas posicionales 2. Representaciones 1. Alfanuméricas: letras y cadenas 2. Numéricas: naturales y enteras 3. Numéricas: coma fija 4. Numéricas: coma flotante: estándar IEEE
74 Notación científica decimal x mantisa base exponente } Cada número lleva asociado una mantisa y un exponente } Notación científica decimal usada: notación normalizada } Solo un dígito distinto de 0 a la izquierda del punto } Se adapta el número al orden de magnitud del valor a representar, trasladando la coma decimal mediante el exponente 74
75 Estándar IEEE 754 [racionales] signo exponente mantisa } Estándar para coma flotante usado en la mayoría de los ordenadores. } Características (salvo casos especiales): } Exponente: en exceso con sesgo 2 num_bits_exponente } Mantisa: signo-magnitud, normalizada, con bit implícito } Diferentes formatos: } Precisión simple: 32 bits (signo: 1, exponente: 8 y mantisa: 23) } Doble precisión: 64 bits (signo: 1, exponente: 11 y mantisa: 52) } Cuádruple precisión: 128 bits (signo: 1, exponente: 15 y mantisa: 112) 75
76 Normalización y bit implícito } [Normalización] Para normalizar la mantisa se ajusta el exponente para que el bit más significativo de la mantisa sea 1 } Ejemplo: x 2 3 (ya está normalizado) } Ejemplo: x x 2 0 } [Bit implícito] Una vez normalizado, dado que el bit más significativo es 1, no se almacena para dejar espacio para un bit más (aumenta la precisión) } Ejemplo: x x
77 Estándar IEEE 754 de precisión simple [racionales] bits S E M 31 S es el signo (1 bit) E es el exponente (8 bits) M es la mantisa (23 bits) } El valor se calcula con la siguiente expresión (salvo casos especiales): N = (-1) S 2 E M donde: S = 0 indica número positivo, S =1 indica número negativo 0 < E < 255 (E=0 y E=255 indican excepciones) M
78 Estándar IEEE 754 de precisión simple [racionales] } Existencia de casos especiales: (-1) s * 0.mantisa * Exponente Mantisa Valor especial 0 ( ) 0 +/- 0 (según signo) 0 ( ) No cero Número desnormalizado 255 ( ) No cero NaN (0/0, ) 255 ( ) 0 +/-infinito (según signo) Cualquiera Valor normal (no especial) (-1) s * 1.mantisa * 2 exponente
79 Ejemplos (incluyen casos especiales) S E M N (Excepción 0) E=0 y M= = = +2 2 ( ) = (Excepción ) E=255 y M= NaN (Not a Number, como la raíz cuadrada de un número negativo) E=255 y M¹0. 79
80 Ejemplo 4 minutos máx. a) Calcular el valor correspondiente al número dado en coma flotante según norma 754 de simple precisión Bit de signo: 0 Þ (-1) 0 = +1 Exponente: = Þ E = = 4 Mantisa: Þ = 0,75 Por tanto el valor decimal del nº es ,75 =
81 Ejemplo (solución) 4 minutos máx. a) Calcular el valor correspondiente al número dado en coma flotante según norma 754 de simple precisión a) Bit de signo: 0 Þ (-1) 0 = +1 b) Exponente: = Þ E = = 4 c) Mantisa: Þ = 0,75 Por tanto el valor decimal del nº es ,75 =
82 Ejemplo 2 minutos máx. b) Expresar según norma IEEE 754 de simple precisión el nº = = = -1, Bit de signo: negativo S=1 Exponente: (exceso) = Mantisa: 1,001 (bit impl.) Por tanto -9 =
83 Ejemplo (solución) 2 minutos máx. b) Expresar según norma IEEE 754 de simple precisión el nº = = = -1, a) Bit de signo: negativo S=1 b) Exponente: (exceso) = c) Mantisa: 1,001 (bit impl.) Por tanto -9 =
84 Fallos típicos 1) De decimal a IEEE } No sumar el exceso (127) al exponente } No quitar el bit implícito 2) De IEEE a decimal caso normalizado } No poner el valor decimal completo 3) De IEEE a decimal caso no normalizado } No poner el valor decimal completo } No poner que es un caso especial 84
85 Estándar IEEE 754 de precisión simple [racionales] } Rango de magnitudes representables (sin considerar el signo): } Menor normalizado: } Mayor normalizado: } Menor no normalizado: } Mayor no normalizado: Exponente Mantisa Valor especial 0 0 desnormalizado cualquiera normalizado (-1) s * 0.mantisa * (-1) s * 1.mantisa * 2 exponente
86 Estándar IEEE 754 de precisión simple [racionales] } Rango de magnitudes representables (sin considerar el signo): } Menor normalizado: = } Mayor normalizado: = ( ) = ( ) } Menor no normalizado: = } Mayor no normalizado: = ( ) Truco: = X = = 2 X =
87 Estándar IEEE 754 de precisión simple [racionales] } Rango de magnitudes representables (sin considerar el signo): } Menor normalizado: = = } Mayor normalizado: = ( ) = ( ) } Menor no normalizado: = } Mayor no normalizado: = ( ) 87
88 Ejercicio } Cuántos números de floats (coma flotante de simple precisión) hay entre el 1 y el 2 (no incluido)? 1 = 1,0 x = 1,0 x 2 1 Entre 1 y 2 hay 2 23 números } Cuántos números de floats (coma flotante de simple precisión) hay entre el 2 y el 3 (no incluido)? 2 = 1,0 x = 1,1 x 2 1 Entre 2 y 3 hay 2 22 números 88
89 Ejercicio } Cuántos números de floats (coma flotante de simple precisión) hay entre el 1 y el 2 (no incluido)? } 1 = 1, x 2 0 } 2 = 1, x 2 1 } Entre 1 y 2 hay 2 23 números } Cuántos números de floats (coma flotante de simple precisión) hay entre el 2 y el 3 (no incluido)? } 2 = 1, x 2 1 } 3 = 1, x 2 1 } Entre 2 y 3 hay 2 22 números 89
90 Números representables } Resolución variable: Más denso cerca de cero, menos hacia el infinito
91 Números representables Enteros representables Recta Real Desbordamiento negativo Desbordamiento a cero negativo Números negativos representables (a) Enteros en complemento a dos Cero Desbordamiento a cero positivo Números positivos representables Desbordamiento positivo * * * * Recta Real (b) Números en coma flotante 91
92 Ejemplo 1 imprecisión 0, x , x
93 Ejemplo 2 imprecisión } Cómo realiza C una división? #include <stdio.h> t2.c int main ( ) { float a ; } a = 3.0/7.0 ; if (a == 3.0/7.0) printf("igual\n") ; else printf("no Igual\n") ; return (0) ; 93
94 Ejemplo 2 imprecisión } Cómo realiza C una división? #include <stdio.h> t2.c int main ( ) { float a ; } a = 3.0/7.0 ; if (a == 3.0/7.0) printf("igual\n") ; else printf("no Igual\n") ; return (0) ; $ gcc -o t2 t2.c $./t2 No Igual 94
95 Ejemplo 2 imprecisión } Cómo realiza C una división? #include <stdio.h> t2.c float int main ( ) { float a ; } double a = 3.0/7.0 ; if (a == 3.0/7.0) printf("igual\n") ; else printf("no Igual\n") ; return (0) ; $ gcc -o t2 t2.c $./t2 No Igual 95
96 Ejemplo 3 imprecisión } La propiedad asociativa no siempre se cumple a + (b + c) = (a + b) + c? #include <stdio.h> t1.c int main ( ) { float x, y, z ; x = 10e30; y = -10e30; z = 1; printf("(x+y)+z = %f\n",(x+y)+z) ; printf("x+(y+z) = %f\n",x+(y+z)) ; } return (0) ; 96
97 Ejemplo 3 imprecisión } La propiedad asociativa no siempre se cumple a + (b + c) = (a + b) + c? #include <stdio.h> t1.c int main ( ) { float x, y, z ; x = 10e30; y = -10e30; z = 1; printf("(x+y)+z = %f\n",(x+y)+z) ; printf("x+(y+z) = %f\n",x+(y+z)) ; $ gcc -o t1 t1.c $./t1 (x+y)+z = x+(y+z) = } return (0) ; 97
98 Redondeo } El redondeo elimina cifras menos significativas de un número para obtener un valor aproximado. } Tipos de redondeo: } Redondeo hacia + } Redondeo hacia arriba : , } Redondeo hacia - } Redondea hacia abajo : , } Truncar } Descarta los últimos bits: } Redondeo al más cercano } 2.4 2, 2.6 3,
99 Redondeo } El redondeo supone ir perdiendo precisión. } El redondeo ocurre: } Al pasar a una representación con menos representables: } Ej.: Un valor de doble a simple precisión } Ej.: Un valor en coma flotante a entero } Al realizar operaciones aritméticas: } Ej.: Después de sumar dos números en coma flotante (al usar dígitos de guarda) 99
100 Dígitos de guarda } Se utilizan dígitos de guarda para mejorar la precisión: internamente se usan dígitos adicionales para operar. } Ejemplo: 2,65 x x 10 2 SIN dígitos de guarda CON dígitos de guarda 1.- igualar exponentes 0,02 x ,34 x ,0265 x ,3400 x sumar 2,36 x ,3665 x redondear 2,36 x ,37 x
101 Operaciones en coma flotante } Sumar } Restar 1. Comprobar valores cero. 2. Igualar exponentes (desplazar número menor a la derecha). 3. Sumar/restar las mantisas. 4. Normalizar el resultado. } Multiplicar } Dividir 1. Comprobar valores cero. 2. Sumar/restar exponentes. 3. Multiplicar/dividir mantisas (teniendo en cuenta el signo). 4. Normalizar el resultado. 5. Redondear el resultado. 101
102 Ejercicio } Usando el formato IEEE 754, sumar 7,5 y 1,5 paso a paso 102
103 Solución (1) Pasar a binario 1) 7,5 + 1,5 = 2) 1,111* ,1*2 0 = 3) 1,111* ,011*2 2 = 4) 10,010*2 2 = 5) 1,0010*2 3 Igualar exponentes Sumar Ajusta exponentes 103
104 Solución (2) } Igualar exponentes 7, ,
105 Solución (2) } Igualar exponentes + 7, /2 1,
106 Solución (2) } Igualar exponentes 7, /2 + 1,
107 Solución (2) } Igualar exponentes + 7, /2 1,
108 Solución (2) } Sumar mantisas 7, ,
109 Solución (2) } Normalizar el resultado 7, , I
110 Solución (2) } Normalizar el resultado 7, , / I
111 Solución (2) 7, , I ,125*
112 Ejercicio } Usando el formato IEEE 754, restar a 9 la cantidad de 7,5 paso a paso 112
113 Solución (1) 9-7,5 = 1, , = 1, , = 0, = 0, = 1 0,75 2 = 1,
114 Solución (2) } Igualar exponentes ,
115 Solución (2) } Igualar exponentes /2-7,
116 Solución (2) } Igualar exponentes /2-7,
117 Solución (2) } Resta , ,
118 Solución (2) } Normalizar el resultado , ,
119 Solución (2) } Normalizar el resultado , ,
120 Solución (2) } Normalizar el resultado , ,
121 Solución (2) } Normalizar el resultado , ,
122 Ejercicio } Usando el formato IEEE 754, multiplicar 7,5 y 1,5 paso a paso 122
123 Solución (1) } 7,5 x 1,5 = (1,111 2 x 2 2 ) x (1,1 2 x 2 0 ) = (1,111 2 x1,1 2 ) x 2 (2+0) = (10, ) x 2 2 = (1, ) x 2 3 = 11,25 123
124 Solución (2) } Multiplicar: representar con bit implícito 7, X 1,
125 Solución (2) } Multiplicar: sumar exponentes y multiplicar mantisas 7, X 1,
126 Solución (2) } Multiplicar: quitar el sesgo al exponente (hay dos) 7, X 1,
127 Solución (2) } Multiplicar: normalizar el resultado 7, X 1, /2 11,
128 Solución (2) } Multiplicar: el bit implícito solo usado internamente 7, X 1, ,
129 Suma y resta: Z=X+Y y Z=X-Y No X = 0? Y = 0? No Si Z = Y Si Z = X 1. Comprobar exponentes: desplazar el número menor a la derecha hasta igualar exponentes Fin 2. Sumar mantisas 3. Normalizar la suma Desbord. o desbord. a cero? Si Excepción 4. Redondear Normalizado? Si Fin 129
130 Multiplicación: Z=X*Y MULTIPLICAR X = 0? No Y = 0? No Sumar exponentes Sí Z 0 Sí Restar sesgo RETORNAR Indicar desbordamiento Desbordamiento en exponente? No Sí Desbordamiento a cero en exponente? Sí Indicar desbordamiento a cero No Multiplicar mantisas Normalizar Redondear RETORNAR 130
131 División: Z=X/Y DIVIDIR X = 0? No Y = 0? No Restar exponentes Sí Sí Z 0 Z Sumar sesgo RETORNAR Indicar desbordamiento Desbordamiento en exponente? No Sí Desbordamiento a cero en exponente? Sí Indicar desbordamiento a cero No Dividir mantisas Normalizar Redondear RETORNAR 131
132 Evolución de IEEE 754 } 1985 IEEE 754 } 2008 IEEE ( ) } 2011 ISO/IEC/IEEE 60559:2011 ( ) Name Common name Base Digits E min E max Notes binary16 Half precision storage, not basic Decimal digits Decimal E max binary32 Single precision binary64 Double precision binary128 Quadruple precision decimal storage, not basic 7 96 decimal decimal
133 Tema 2 Representación de la información Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid
Tema 2 Representación de la información
Grupo ARCOS Tema 2 Representación de la información Estructura de Computadores Grado en Ingeniería Informática Contenidos 1. Introducción 1. Motivación y objetivos 2. Sistemas posicionales 2. Representaciones
Más detallesEstructura de Computadores Tema 2. Representación de la información
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 detallesEstructura 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 detallesOrganización de Computadoras. Clase 3
Organización de Computadoras Clase 3 Temas de Clase Representación de números en Punto Flotante Notas de clase 3 2 Números en punto fijo Todos los números a representar tienen exactamente la misma cantidad
Más detallesComputación I Representación Interna Curso 2017
Computación I Representación Interna Curso 2017 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 detallesComputació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 detallesEjercicios Representación de la información
Ejercicios Representación de la información Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Hexadecimal/binario 2. Alfanumérica 3.
Más detallesComputación I Representación Interna Curso 2011
Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Estándar IEEE 754 Primero se definen tres formatos s e F Total (bits) (bits) (bits) (bytes) simple precisión
Más detallesTema 2: Sistemas de numeración
Tema 2: Sistemas de numeración Definiciones Bases de numeración Modos de representación Representaciones numéricas Coma fija (números enteros) Suma-resta en base dos Representaciones alfanuméricas Definiciones
Más detallesRepresentación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Más detallesLOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)
LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) 2. ALGORITMOS UTILIZADOS PARA REALIZAR LAS OPERACIONES BASICAS (SUMA, RESTA, MULTIPLICACION
Más detallesRepresentación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Más detallesRepresentación de Números
Representación de Números Maximiliano Geier 4/10/2017 Maximiliano Geier Representación de Números 4/10/2017 1 / 21 Cómo se representan los números? Cada número se puede representar de varias maneras. Por
Más detallesSistemas de Numeración
Sistemas de Numeración Parte 2: Representación de Reales Lic. Andrea V. Manna Sistemas posicionales: Repaso N= d k-1 d k-2 d 1 d 0,d -1 d -l = d k-1 *p k-1 + d k-2 *p k-2 +.+ d 0 *p 0,+ d -1 *p -1 +...+
Más detallesESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I CAPÍTULO III ARITMÉTICA Y CODIFICACIÓN
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I CAPÍTULO III ARITMÉTICA Y CODIFICACIÓN TEMA 3. Aritmética y codificación 3.1 Aritmética binaria 3.2 Formatos de los números y su representación 3.3 Definiciones
Más detallesSISTEMAS DIGITALES. Margarita Pérez Castellanos
SISTEMAS DIGITALES TEMA 3: SISTEMAS ARITMÉTICOS 1 TEMA 3: SISTEMAS ARITMÉTICOS Introducción y objetivos (3) 1. Representación y codificación de la información (4-7) 2. Sistemas numéricos posicionales.
Más detallesTipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain.
Tipo de datos Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización de los computadores.
Más detallesPráctica 1 - Representación de la información
Práctica 1 - Representación de la información Organización del Computador 1 Primer Cuatrimestre 2014 Ejercicio 1 a) Utilizando el método del cociente, expresar en bases 2, 3 y 5 los números 33, 100 y 1023.
Más detallesArquitectura de Computadoras
Arquitectura de Computadoras Representación de la Información J. Irving Vásquez ivasquez@ccc.inaoep.mx Centro de Innovación y Desarrollo Tecnológico en Cómputo 17 de febrero de 2016 1 / 41 Table of contents
Más detallesRepresentación de la Información.... en los Computadores
Representación de la Información... en los Computadores 1 Información e Informática Un computador es una máquina que procesa información. La ejecución de un programa implica el tratamiento de los datos.
Más detallesTema 2: Sistemas de numeración
Tema 2: Sistemas de numeración Definiciones Bases de numeración Modos de representación Representaciones numéricas Coma fija (números enteros) Suma-resta en base dos Representaciones alfanuméricas Bibliografía
Más detallesUniversisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Aritmética Punto Flotante Basada en: What Every Computer Scientist Should Know About Floating-Point Arithmetic Por: David Goldberg Prof.
Más detallesComputación 1. Representación Interna de Números
Computación 1 Representación Interna de Números Contenido Representación de Enteros Sin Signo Representación de Enteros Con Signo con magnitud y signo exceso a M Complemento a 1 Números Enteros Representación
Más detallesTitulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores
Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores Bloque 1: Introducción Tema 2: Sistema binario de representación numérica Pablo Huerta Pellitero ÍNDICE Bibliografía.
Más detallesOrganización de Computadoras. Clase 2
Organización de Computadoras Clase 2 Temas de Clase Representación de datos Números con signo Operaciones aritméticas Banderas de condición Representación de datos alfanuméricos Notas de Clase 2 2 Representación
Más detallesInstituto Tecnológico de Morelia
Instituto Tecnológico de Morelia Microcontroladores Representación de datos en las computadoras M.C.Miguelangel Fraga Aguilar http://sagitario.itmorelia.edu.mx/mfraga mfraga@itmorelia.edu.mx Representaciones
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesAritmética del Computador
Aritmética del Computador Hermes Pantoja Carhuavilca Facultad de Ingeniería Industrial Universidad Nacional Mayor de San Marcos Métodos Computacionales Hermes Pantoja Carhuavilca 1 de 45 CONTENIDO Introducción
Más detallesRepresentación de la Información
Representación de la Información Bit: (Binary Digit) Un bit es un dígito binario. Como tal, puede tener 2 valores posibles, y 0. Como los circuitos de una computadora pueden asumir 2 estados, los bits
Más detallesTema 2. Sistemas de representación de la información
Tema 2. Sistemas de representación de la información Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Transparencia: 2 / 3 Índice Definiciones Bases de numeración Modos de
Más detallesTEMA V SISTEMAS DE NUMERACIÓN
TEMA V SISTEMAS DE NUMERACIÓN En la vida diaria el hombre se expresa, se comunica, almacena y maneja información desde el punto de vista alfabético con un determinado idioma y desde el punto de vista numérico
Más detallesTipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.
Tipos de Datos y Representaciones Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Índice 1. Sistemas numéricos posicionales 2. Números octales y hexadecimales 3. Conversiones entre
Más detallesTEMA 2. CODIFICACIÓN DE LA INFORMACIÓN
TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. Sistema binario. Sistema octal. Sistema hexadecimal. 2. REPRESENTACIÓN DE TEXTOS.. Números naturales. Números enteros.
Más detallesAgenda. 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray. 0 Números de punto flotante
Agenda 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray 0 BCD 0 Números de punto flotante Operaciones aritméticas Suma de números binarios 0 0 1 1 + 0 + 1 + 0 + 1 0 1 1 10 1 Sumando + 1 Sumando
Más detallesRepresentación de números fraccionarios: Punto Flotante
Representación de números fraccionarios: Organización de computadoras Universidad Nacional de Quilmes http:// 1 Signo Magnitud (Binario con signo) Representación en Signo-Magnitud Rango 2 Bit impĺıcito
Más detallesNumeración Maya. Numeración indo-arábiga. Sistemas de Numeración Posicional. Conversión de una base cualquiera a base 10 = 4! !
Sistemas de Numeración Posicional Universidad Simón Bolívar Departamento de Electrónica y Circuitos Prof. Juan. Claudio Regidor Circuitos Digitales EC1723 En un número a n a n!1 a n!2!a 2 a 1 a 0, cada
Más detallesComputación 1. Representación en Punto Flotante
Computación 1 Representación en Punto Flotante Contenido Representación en Punto Flotante Ejemplos en base 10 Punto flotante en binario Normalización Estándar IEEE 754 Representación de Números Reales
Más detallesNúmeros. un elemento perteneciente al conjunto D b. de los dígitos del sistema. D b
1 Un número es un ente que permite representar simbólicamente las veces que la unidad está presente en la cantidad observada o medida. Números representados por una cantidad finita de dígitos o cifras.
Más detallesAritmetica del Computador
Pantoja Carhuavilca Métodos Numérico Agenda Sistema de Numeración Representación de enteros Base Binaria (2) 2 bits [0,1] 3 1011 en base 2 = 1 2 3 + 0 2 2 + 1 2 1 + 1 2 0 = 8 + 0 + 2 + 1 = 11 en base decimal
Más detalles+- S x B +-E. Este estándar presupone una representación normalizada. Es decir, los números a representar obedecen a la siguiente forma:
3.6 Codificación Punto Flotante Esta codificación nace por la necesidad de tener un rango más amplio de representatividad numérica, o cobertura. Los esquemas antes mencionados ofrecen un rango limitado
Más detallesUT01 03 Sistemas de codificación
UT01 03 Sistemas de codificación Cap 1 Introducción a los Sistemas Informáticos IES Barajas - JRGRL Tipo de software y tipos de datos Tipos de software de un SI Aplicaciones (no forman parte del SO) Datos
Más detallesRepresentación de la Información en un computador. Ingeniería de Sistema y Automática Universidad de Valladolid
Representación de la Información en un computador Ingeniería de Sistema y Automática Universidad de Valladolid Índice Sistemas de numeración: Binarios Octales Hexadecimales Operaciones. Transformaciones
Más detalles1.4.3 Errores de redondeo y la aritmética finita de las computadoras
1.4.3 Errores de redondeo y la aritmética finita de las computadoras Como la computadora sólo puede almacenar un número fijo de cifras significativas, y cantidades como π, e, 3, 2 no pueden ser expresadas
Más detallesING. PEDRO ALBERTO ARIAS QUINTERO
ING. PEDRO ALBERTO ARIAS QUINTERO La mayor parte de esos usuarios del computador no consideran de primer interés a la computación como medio de cálculo con números. En realidad lo que más se utiliza es
Más detallesMétodos Numéricos. Grado en Ingeniería en Informática Tema 1 : Aritméticas de Precisión Finita
Métodos Numéricos. Grado en Ingeniería en Informática Tema 1 : Aritméticas de Precisión Finita Luis Alvarez León Univ. de Las Palmas de G.C. Luis Alvarez León () Análisis Numérico Univ. de Las Palmas de
Más detallesPráctica 1: Representación de números
Práctica 1: Representación de números Organización del Computador I DC - UBA 2do. Cuatimestre 2014 Menú del día Hoy vamos a ver: Representación de numeros Aritmética en otras bases (no decimales) Cambios
Más detallesAritmética del Computador
Facultad de Ingeniería Mecánica Universidad Nacional de Ingeniería Métodos Numéricos Contenido 1 Introducción 2 Teoria de Errores 3 Aritmetica del computador Introducción al estudio de métodos computacionales
Más detallesRepresentación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Más detallesRepresentación de Números Reales. Organización del Computador 1 Verano 2016
Representación de Números Reales Organización del Computador 1 Verano 2016 En un mundo de 0 s y 1 s Qué sabemos representar en forma de ceros y unos? Números naturales/magnitudes (notación sin signo) Números
Más detallesAritmética de Enteros y
1 Aritmética de Enteros y Flotantes 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 1. Introduccion La aritmética de enteros es aritmética modular en complemento
Más detallesLógica Computacional. Aritmética binaria
Lógica Computacional Aritmética binaria Aritmética binaria - Suma Para sumar dos (o más) números en sistema binario seguimos el mismo procedimiento que para sistema decimal, teniendo en cuenta que: 1 +
Más detallesTema 2. Sistemas de representación de la información
Tema 2. Sistemas de representación de la información Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 2: Hoja: 2 / 36 Tema 2: Hoja:
Más detallesREPRESENTACION DE LA INFORMACION
CAPITULO SEGUNDO. REPRESENTACION DE LA INFORMACION Estructura de Ordenadores. Departamento de Automática Juana Mª López Dpto. Automática. Estructura de computadores. Capítulo 2. Página 1 INTRODUCCION Clasificación
Más detallesb 1 +a 0 < b ; b=base Forma abreviada: a p-2 ) b Un número se representa por un conjunto de cifras (a i a a 1
SISTEMAS DE NUMERACIÓN: La representación de un número en la base b (b>1) utiliza para representar los números un alfabeto formado por el 0 y b-1 símbolos : Un número real N, de p dígitos enteros y q dígitos
Más detallesOPEN KNOWLEDGE CURSO DE METODOS NUMERICOS
OPEN KNOWLEDGE CURSO DE METODOS NUMERICOS Juan F. Dorado Diego F. López Laura B. Medina Juan P. Narvaez Roger Pino Universidad de San Buenaventura, seccional Cali OPEN KNOWLEDEGE CURSO DE METODOS NUMERICOS
Más detallesAPUNTES DOCENTES ASIGNATURA: ANALISIS NUMERICO ASIGNATURA: ANALISIS NUMERICO UNIDADES TECNOLÓGICAS DE SANTANDER
APUNTES DOCENTES ASIGNATURA: ANALISIS NUMERICO ASIGNATURA: ANALISIS NUMERICO PROFESOR: ESP. PEDRO ALBERTO ARIAS QUINTERO 1. ERRORES Y ARITMETICA DE PUNTO FLOTANTE 1.1. Introducción a la Computación Numérica
Más detallesSistemas de Numeración. I semestre 2011
Sistemas de Numeración I semestre 2011 Sistema Decimal 7392 7 10 3 + 3 10 2 + 9 10 1 + 2 10 0 10 símbolos: 0 9 Un número decimal puede ser expresado por una serie de coeficientes: a 3 a 2 a 1 a 0, a 1
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesRepresentación de números binarios en punto fijo y punto flotante.
Apuntes de Clases Representación de números binarios en punto fijo y punto flotante. Realizado por Sergio Noriega Introducción a los Sistemas Lógicos y Digitales Departamento de Electrotécnia Facultad
Más detallesRealizar la siguiente suma y expresar el resultado en hexadecimal: Teniendo los 3 valores expresados en la misma base, podemos realizar la suma:
Realizar la siguiente suma y expresar el resultado en hexadecimal: 83/ d + 33/ 4 + 0/ b El primer paso consiste en expresar todos lo valores con la misma base. Para eso convertiremos los dos primeros valores
Más detallesSistemas Numéricos. Introducción n a los Sistemas Lógicos y Digitales 2009
Sistemas Numéricos Introducción n a los Sistemas Lógicos y Digitales 2009 Sergio Noriega Introducción a los Sistemas Lógicos y Digitales - 2009 MSB = Most Significative Bit LSB = Less Significative Bit
Más detallesLección 5. Punto flotante
Lección 5. Punto flotante MIGUEL ANGEL UH ZAPATA 1 Análisis Numérico I Facultad de Matemáticas, UADY Agosto 2014 1 Centro de Investigación en Matemáticas, Unidad Mérida En esta lección aprenderemos lo
Más detallesUniversidad de San Buenaventura - Facultad de Ingeniería
Aproximaciones Para trabajar con números decimales que tienen muchas cifras decimales, o infinitas, hacemos aproximaciones. Decimos que la aproximación de un número es por defecto cuando es menor que el
Más detallesSISTEMAS NUMÉRICOS. Conocer los diferentes sistemas numéricos y su importancia en la informática y la computación
SISTEMAS NUMÉRICOS OBJETIVO GENERAL Conocer los diferentes sistemas numéricos y su importancia en la informática y la computación OBJETIVOS ESPECÍFICOS Distinguir los sistemas de numeración Identificar
Más detallesOrganización del Computador 1. Representación binaria de Números Reales Sistemas de Representación
Organización del Computador 1 Representación binaria de Números Reales Sistemas de Representación Representación de la Información Ø Bit: (Binary Digit) Un bit es un dígito binario. Como tal, puede tener
Más detalles2. Representación de números 1
2. Representación de números 1 Julio C. Carrillo E. Escuela de Matemáticas, UIS 2. Representación de números 2 1. Representación de punto flotante normalizada La notación científica es un tipo de representación
Más detalles1. 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 detallesOrganización del Computador 1. Representación binaria de Números Reales Sistemas de Representación
Organización del Computador 1 Representación binaria de Números Reales Sistemas de Representación Representación de la Información Bit: (Binary Digit) Un bit es un dígito binario. Como tal, puede tener
Más detallesRepresentación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
Más detallesRepresentación de Números Reales
Representación de Números Reales María Elena Buemi 15 abril de 2011 Introducción a la Computación Representación de Números Reales Cómo se representa un número real? Un numeral con parte entera y parte
Más detallesREPRESENTACIÓN Y ARITMÉTICA. 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU
Representación n y Aritmética tica REPRESENTACIÓN Y ARITMÉTICA 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU 2. Representación en coma fija Binario sin signo
Más detallesComputadora MA2008. Análisis Numérico: Artimética de una. Computadora. Computación / Matemáticas. Intro. Idea. IEEE estándar. Errores.
Análisis MA2008 ducción El objetivo de esta lectura es tener idea aproximada de cómo se realiza la aritmética de punto flotante en computadora. Esta idea deberá poner sobre aviso de las potenciales dificultades
Más detallesNÚMEROS DE PUNTO FLOTANTE
B NÚMEROS DE PUNTO FLOTANTE En muchos cálculos el intervalo de números que se usan es muy grande. Por ejemplo, en un cálculo astronómico podrían intervenir la masa del electrón, 9 x 10-28 gramos, y la
Más detalles5.2. Sistemas de codificación en binario
5.2. Sistemas de codificación en binario 5.2.1. Sistemas numéricos posicionales [ Wakerly 2.1 pág. 26] 5.2.2. Números octales y hexadecimales [ Wakerly 2.2 pág. 27] 5.2.3. Conversión general de sistemas
Más detallesIntroducción al análisis numérico
Introducción al análisis numérico Javier Segura Universidad de Cantabria Cálculo Numérico I. Tema 1 Javier Segura (Universidad de Cantabria) Introducción al análisis numérico CNI 1 / 22 Contenidos: 1 Sistemas
Más detallesTema 3. La Unidad Aritmético- Lógica
Soluciones a los problemas impares Tema 3. La Unidad Aritmético- Lógica Arquitectura de Computadores I Curso 2009-2010 Tema 3: Hoja: 2 / 26 Tema 3: Hoja: 3 / 26 Base teórica Al diseñar un computador, uno
Más detallesUnidades Aritméticas. Full Adder de un Bit. Sumador/Restador. Full Adder de 32 Bits. Carry Lookahead de 4 Bits. Suma Rápida con Carry Lookahead.
Unidades Aritméticas Full Adder de un Bit a i b i a i b i c i s i c i+1 c i+1 s i s i = a i b i c i + a i b i c i + a i b i c i + a i b i c i c i+1 = a i b i + a i c i + b i c i c i 0 0 0 0 0 0 0 1 1 0
Más detallesAritmética de Enteros
Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión
Más detallesRepresentació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 detallesContenido. Introducción a los Computadores Conceptos básicos. Sistema de numeración CNM-130
Contenido Introducción a los Computadores Conceptos básicos 1 Sistemas numéricos CNM-130 Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia 2 Tipos de datos 3 Operadores
Más detallesMatemáticaDiscreta&Lógica 1
MatemáticaDiscreta&Lógica 1 Sistemas de numeración Aylen Ricca Tecnólogo en Informática San José 2014 http://www.fing.edu.uy/tecnoinf/sanjose/index.html SISTEMAS DE NUMERACIÓN.::. Introducción. Podemos
Más detallesInformática I. Bases de Numeración. Alejandro Furfaro
Informática I Marzo 2011 Temario 1 Sistemas de Numeración Primeros conceptos 2 Sistemas Posicionales Bases y representación Sistema Binario Métodos de Cambios de Base 3 Sistemas de representación Números
Más detallesLas características que definen un sistema de representación alfanumérico son:
FUNDAMENTOS DEL MATERIAL INFORMÁTICO Tema 5 Representación de la Información. Sistemas Aritméticos Agustín Álvarez Marquina Representaciones alfanuméricas. Código ASCII extendido (I) La representación
Más detallesAritmé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 / 38 Contenidos 1 Almacenamiento
Más detallesGuía de ejercicios # 7 - Punto Flotante
Guía de ejercicios # 7 - Punto Flotante Organización de Computadoras 2017 UNQ 1 Motivación Punto flotante llega a nosotros por una razón: necesitamos tener resolución variable. La resolución es la distancia
Más detallesCursada Segundo Cuatrimestre 2017 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 detallesTEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Más detallesINFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información. Verónica A. Bollati
INFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información Verónica A. Bollati 2010-2011 Objetivos Conocer cómo se representa la información. Dominar los distintos tipos de sistemas de
Más detallesRepresentación digital de la información
Tema 1: Representación digital de la información Fundamentos de computadores José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 Introducción
Más detallesIntroducción a los Sistemas Digitales. Conceptos básicos de matemática aplicada a los sistemas digitales
Curso-0 1 Introducción a los Sistemas Digitales Conceptos básicos de matemática aplicada a los sistemas digitales 2 Contenidos Conjuntos numéricos Notación científica Redondeo Logaritmos Resumen 3 Conjuntos
Más detallesIntroducción al Diseño Lógico 2017 Guía de Trabajos Prácticos Nº 00: Repaso
Introducción al Diseño Lógico 2017 Guía de Trabajos Prácticos Nº 00: Repaso Ejercicio Nº01 Convierta los siguientes números naturales expresados en el sistema de numeración binario a sus correspondientes
Más detallesTEMA 1 LOS NÚMEROS REALES
TEMA 1 LOS NÚMEROS REALES 1.1 LOS NÚMEROS REALES.-LA RECTA REAL Los NÚMEROS RACIONALES: Se caracterizan porque pueden expresarse: En forma de fracción, es decir, como cociente b a de dos números enteros:
Más detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 1 Representación de la Información
Más detallesComputación 1. Punto Flotante y Errores
Computación 1 Punto Flotante y Errores Aritmética de Punto Flotante Suma y Resta Para sumar o restar dos números en punto flotante es necesario que los exponentes sean iguales. La operación de suma o resta
Más detallesTEMA 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 detallesHOJA DE PROBLEMAS 2. SISTEMA BINARIO DE REPRESENTACIÓN NUMÉRICA. 1. Convertir los siguientes números binarios a sus equivalentes decimales: a.
Universidad Rey Juan Carlos Grado en Ingeniería de Computadores Tecnología de Computadores HOJA DE PROBLEMAS 2. SISTEMA BINARIO DE REPRESENTACIÓN NUMÉRICA 1. Convertir los siguientes números binarios a
Más detallesTipos de Datos. Tipos de datos en C. Tipo de dato char. Tipo de dato short int. Tipo de dato int. Tipo de dato long int
Tipos de datos en C Tipos de Datos Mario Medina C. mariomedina@udec.cl Representación de datos en C está relacionada con la arquitectura del computador Memoriase direccionaporbytes Procesadores tienen
Más detallesTema IV. Manejo Interno de Datos
Tema IV. Manejo Interno de Datos Objetivo: El alumno describirá cómo se almacenan los datos en los diferentes medios de un sistema de cómputo, asimismo manipulará los datos para minimizar los diferentes
Más detallesCapí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 detallesTEMA 1 LOS NÚMEROS REALES
TEMA 1 LOS NÚMEROS REALES 1.1 LOS NÚMEROS REALES.-LA RECTA REAL Los NÚMEROS RACIONALES: Se caracterizan porque pueden expresarse: En forma de fracción, es decir, como cociente b a de dos números enteros:
Más detalles