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

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

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

Transcripción

1 Tema 4: Sistemas de Numeración. Codificación Binaria Ingeniería Informática Universidad Autónoma de Madrid 1

2 O B J E T I V O S Sistemas de Numeración. Codificación Binaria Conocer los diferentes sistemas de numeración y los códigos alfanuméricos. Aplicar las operaciones aritméticas a los números binarios Conversión entre los diferentes sistemas de numeración. Expresar y sumar números en BCD. TEMA 4: SISTEMAS DE NUMERACIÓN. CODIFICACIÓN BINARIA 4.1 Sistemas de numeración 4.2 Operaciones aritméticas en binario 4.3 Representación de números con signo 4.4 Representación de números en punto fijo y coma flotante 4.5 Código BCD. Aritmética BCD 4.6 Códigos alfanuméricos Bibliografía Tema 4: - Fundamentos de Sistemas Digitales. T. L. FLOYD. 7ª Ed. (Prentice Hall, 2000). Cap Introduction to Computer Hardware and Data Communications. P.-A. GOUPILLE. (Prentice Hall, 1993). Capítulos 2, 3 y 4. 2

3 SISTEMA DE NUMERACIÓN DECIMAL El sistema de numeración decimal con sus diez dígitos, de 0 hasta 9, es un sistema en base diez. La posición de cada dígito en un número decimal indica la magnitud de la cantidad reservada, y se le puede asignar un peso. Los pesos para los números enteros son potencias positivas de diez, que aumentan de derecha a izquierda, comenzando por 10 0 = Para fraccionarios, los pesos son potencias negativas de diez que aumentan de izquierda a derecha, comenzando por , Coma decimal 3

4 SISTEMA DE NUMERACIÓN DECIMAL El valor de un número decimal es la suma de los dígitos después de haber multiplicado cada dígito por su peso. Ejemplo: Expresar el número decimal 47 como suma de los valores de cada dígito. Solución. Como indican sus respectivas posiciones, el dígito 4 tiene un peso de 10, que es El dígito 7 tiene un peso de 1, que corresponde a = ( 4 x 10 1 ) + ( 7 x 10 0 ) = ( 4 x 10 ) + ( 7 x 1 ) =

5 SISTEMA DE NUMERACIÓN DECIMAL Ejemplo: Expresar el número decimal 568,23 como suma de los valores de cada dígito. Solución. El dígito 5 de la parte entera del número tiene un peso 100, es decir 10 2 ; el dígito 6 tiene un peso de 10, que corresponde a El dígito 8 tiene un peso de 1, que es 10 0 ; el dígito 2 de la parte fraccionaria tiene un peso 0,1, es decir 10-1 ; y el dígito 3 tiene un peso de 0,01 que es ,23 = (5 x 10 2 ) + (6 x 10 1 ) + (8 x 10 0 ) + (2 x 10-1 ) + (3 x 10-2 ) = (5 x 100) + (6 x 10) + (8 x 1) + (2 x 0,1) + (3 x 0,01) = ,2 + 0,03 5

6 SISTEMA DE NUMERACIÓN BINARIO El sistema de numeración binario solo tiene dos dígitos. El sistema binario con sus dos dígitos es un sistema en base dos. Los dígitos binarios (bits) son 0 y 1. La posición de un 1 o de un 0 en un número binario indica su peso, o valor dentro del número, así como la posición de un dígito decimal determina el valor de ese dígito. Los pesos de un número binario están basados en las potencias de dos. 6

7 SISTEMA DE NUMERACIÓN BINARIO Contar en Binario Por ejemplo, se requieren cuatro bits para contar desde 0 hasta 15. En general, con n bits se puede contar hasta un número igual a 2 n -1. Máximo número decimal = 2 n -1 Así, con 5 bits (n = 5) se puede contar desde 0 hasta 31: = 32 1 = 31 Con 6 bits (n = 6) se puede contar desde 0 hasta 63: = 64 1 = 63 7

8 SISTEMA DE NUMERACIÓN BINARIO Número decimal Número binario

9 SISTEMA DE NUMERACIÓN BINARIO Estructura de Pesos de los Números Binarios Un número binario es un número con peso. El bit más a la derecha es el bit menos significativo (LSB, Least Significant Bit) en un número entero binario y tiene un peso de 2 0 = 1. Los pesos de los respectivos bits crecen de derecha a izquierda según las potencias de dos. El bit más a la izquierda es el bit más significativo (MSB, Most Significant Bit), y su peso depende del tamaño del número binario. Los números con parte fraccionaria también se pueden representar en binario, colocando bits a la derecha de la coma binaria. 9

10 SISTEMA DE NUMERACIÓN BINARIO Estructura de Pesos de los Números Binarios En un número binario con parte fraccionaria, el bit más a la izquierda es el MSB, y tiene un peso de 2-1 = 0,5. Los pesos fraccionarios de los respectivos bits decrecen de izquierda a derecha según las potencias negativas de dos. La estructura de pesos de un número binario es: 2 n , n Coma binaria donde n es el número de bits a partir de la coma binaria. 10

11 SISTEMA DE NUMERACIÓN BINARIO Estructura de Pesos de los Números Binarios Tabla de Pesos Binarios Potencias positivas de dos (número entero) Potencias negativas de dos (número fraccionario) /2 1/4 1/8 1/16 1/32 1/64 0,5 0,25 0,125 0,0625 0, ,

12 CONVERSIÓN BINARIO A DECIMAL El valor decimal de cualquier número binario se puede determinar sumando los pesos de todos los bits que son 1, y descartando los pesos de todos los bits que son 0. Ejemplo: Convertir el número entero binario a decimal. Solución. Se determina el peso de cada bit que está a 1, y luego se obtiene la suma de los pesos para obtener el número decimal: Peso: Número binario: = = =

13 CONVERSIÓN BINARIO A DECIMAL Ejemplo: Convertir el número binario fraccionario 0,1011 en decimal. Solución. En primer lugar se determina el peso de cada bit que está a 1, y luego se suman los pesos para obtener la fracción decimal: Peso: Número binario: 0, ,1011 = = 0,5 + 0, ,0625 = 0,

14 CONVERSIÓN DECIMAL A BINARIO Método de la Suma de Pesos - Una forma de calcular el número binario equivalente a un número decimal dado es determinar el conjunto de pesos binarios, cuya suma es igual al número decimal. - Ejemplo: Convertir los siguientes números decimales a formato binario: (a) 12 (b) 25 (c) 58 (d) 82 Solución. (a) 12 = = (b) 25 = = (c) 58 = = (d) 82 = =

15 CONVERSIÓN DECIMAL A BINARIO Método de la División Sucesiva por 2 - Un método sistemático para convertir a binario enteros decimales es el proceso de la división sucesiva por 2. - Por ejemplo, para convertir a binario el número decimal 12, comenzamos dividiendo 12 entre 2. Luego cada cociente resultante se divide por 2 hasta que se obtiene un cociente cuya parte entera es 0. - Los restos generados en cada división forman el número binario. El primer resto es el bit menos significativo (LSB) y el último resto es el bit más significativo (MSB) del número binario. 15

16 CONVERSIÓN DECIMAL A BINARIO Método de la División Sucesiva por 2 -Ejemplo: Resto = 2 6 = = Parar cuando la parte entera del cociente sea 0 1 = MSB LSB 16

17 CONVERSIÓN DE FRACCIONES DECIMALES A BINARIO Método de la Suma de Pesos - El método de la suma de pesos se puede aplicar a números decimales fraccionarios. Por ejemplo: 0,625 = 0,5 + 0,125 = = 0,101 Lo que indica que en la posición 2-1 hay un 1, en la posición 2-2 un 0 y en la posición 2-3 un 1. Método de la Multiplicación Sucesiva por 2 - Los números decimales enteros se pueden convertir a números binarios mediante la división sucesiva por 2. - Los números decimales fraccionarios pueden convertirse en números binarios mediante la multiplicación sucesiva por 2. 17

18 CONVERSIÓN DE FRACCIONES DECIMALES A BINARIO Método de la Multiplicación Sucesiva por 2 - Por ejemplo, para convertir a binario el número decimal fraccionario 0,3125, empezamos multiplicando por 2, y después se multiplica cada parte fraccional resultante del producto por 2, hasta que el producto fraccionario sea cero o hasta que se alcance el número deseado de posiciones decimales. - Los dígitos acarreados, o acarreos, generados por las multiplicaciones dan lugar al número binario. - El primer acarreo que se obtiene es el MSB, y el último es el LSB. 18

19 CONVERSIÓN DE FRACCIONES DECIMALES A BINARIO Método de la Multiplicación Sucesiva por 2 - Ejemplo: MSB Acarreo, ,3125 x 2 = 0,625 0 LSB 0,625 x 2 = 1,25 1 Continuar hasta obtener el número de posiciones decimales deseadas, o parar cuando la parte fraccional sea toda cero 0,25 x 2 = 0,50 0 0,50 x 2 = 1,

20 SISTEMA DE NUMERACIÓN HEXADECIMAL - El sistema de numeración hexadecimal es un sistema en base dieciséis, es decir, está formado por 16 dígitos y caracteres alfabéticos: 0-9 y A-F. - La mayoría de los sistemas digitales procesan grupos de datos binarios que son múltiplos de cuatro bits, lo que hace al número hexadecimal muy adecuado, ya que cada dígito hexadecimal se representa mediante un número binario de 4 bits. 20

21 SISTEMA DE NUMERACIÓN HEXADECIMAL Decimal Binario Hexadecimal A B C D E F 21

22 CONVERSIÓN BINARIO-HEXADECIMAL - El procedimiento de conversión de un número binario a hexadecimal consiste en los siguientes pasos: (a) se parte el número binario en grupos de 4 bits, comenzando por el bit más a la derecha; y (b) se reemplaza cada grupo de 4 bits por su símbolo hexadecimal equivalente. 22

23 CONVERSIÓN BINARIO-HEXADECIMAL Ejemplo: Convertir a hexadecimal los siguientes números binarios: (a) (b) Solución. (a) (b) C A 5 7 = CA F = 3F

24 CONVERSIÓN HEXADECIMAL-BINARIO - Para convertir un número hexadecimal en un número binario se realiza el proceso inverso, reemplazando cada símbolo hexadecimal, por el grupo de cuatro bits adecuados. 24

25 CONVERSIÓN HEXADECIMAL-BINARIO Ejemplo: Determinar los números binarios que correspondan a los siguientes números hexadecimales: (a) 10A4 16 (b) CF8E 16 (c) Solución. (a) 1 0 A 4 (b) C F 8 E (c)

26 CONVERSIÓN HEXADECIMAL-DECIMAL - Método 1: para encontrar el equivalente decimal de un número hexadecimal, primero, convertir el número hexadecimal a binario, y después, el binario a decimal. 26

27 CONVERSIÓN HEXADECIMAL-DECIMAL Ejemplo: Convertir a decimal los siguientes números hexadecimales: (a) 1C 16 (b) A85 16 Solución. Primero, hay que convertir a binario el número hexadecimal, y después a decimal: (a) 1 C = = = (b) A = = =

28 CONVERSIÓN HEXADECIMAL-DECIMAL - Método 2: para convertir un número hexadecimal a su equivalente decimal, multiplicar el valor decimal de cada dígito hexadecimal por su peso, y luego realizar la suma de estos productos. - Los pesos de un número hexadecimal crecen según las potencias de 16 (de derecha a izquierda). - Para un número hexadecimal de 4 dígitos, los pesos son:

29 CONVERSIÓN HEXADECIMAL-DECIMAL Ejemplo: Convertir a decimal los siguientes números hexadecimales: (a) E5 16 (b) B2F8 16 Solución. Las letras de la A hasta la F representan los números decimales de 10 hasta 15, respectivamente. (a) E5 16 = (E x 16) + (5 x 1) = (14 x 16) + (5 x 1) = = (b) B2F8 16 = (B x 4096) + (2 x 256) + (F x 16) + (8 x 1) = (11 x 16 3 ) + (2 x 16 2 ) + (15 x 16 1 ) + (8 x 16 0 ) = (11 x 4096) + (2 x 256) + (15 x 16) + (8 x 1) = =

30 CONVERSIÓN DECIMAL-HEXADECIMAL - La división sucesiva por 16 de un número decimal generará el número hexadecimal equivalente formado por restos de las divisiones. - El primer resto que se genera es el dígito menos significativo (LSD). - Cada división sucesiva por 16 dará un resto que será dígito del número hexadecimal equivalente. - Este procedimiento es similar a la división sucesiva por 2 para la conversión decimal-binario. 30

31 CONVERSIÓN DECIMAL-HEXADECIMAL Ejemplo. Convertir a hexadecimal el número decimal 650 por el método de la división sucesiva por 16. Resto hexadecimal 650 = 40,625 0,625 x 16 =10 = A = 2,5 0,5 x 16 = 8 = = 16 0,125 0,125 x 16 = 2 = 2 Parar cuando la parte entera del cociente sea 0 Dígito más significativo 2 8 A Número hexadecimal Dígito menos 31 significativo

32 SISTEMA DE NUMERACIÓN OCTAL -El sistema de numeración octal está formado por ocho dígitos, que son: 0, 1, 2, 3, 4, 5, 6, 7. - Puesto que el sistema de numeración octal es un sistema en base ocho, cada posición sucesiva de dígito es una potencia superior de ocho, empezando por el dígito situado más a la derecha con

33 CONVERSIÓN OCTAL-DECIMAL - La evaluación de un número octal en términos de su equivalente decimal se consigue multiplicando cada dígito por su peso y sumando los productos. Por ejemplo, para se tiene: Peso : Número Octal: = (2 x 8 3 ) + (3 x 8 2 ) + (7 x 8 1 ) + (4 x 8 0 ) = (2 x 512) + (3 x 64) + (7 x 8) + (4 x 1) = =

34 CONVERSIÓN DECIMAL-OCTAL - Un método para convertir un número decimal en un número octal es el método de la división sucesiva por 8. - Cada división sucesiva por 8 da un resto que será un dígito del número octal equivalente. -El primer resto que se genera es el dígito menos significativo. - Por ejemplo, convertir a octal el número decimal

35 CONVERSIÓN DECIMAL-OCTAL 359 = 44,875 0,875 x 8 = = 5,5 0,5 x 8 = = 0,625 0,625 x 8 = 5 8 Parar cuando la parte entera del cociente sea 0 Dígito más significativo Número octal Dígito menos significativo 35

36 CONVERSIÓN OCTAL-BINARIO - Puesto que cada dígito octal se puede representar mediante un número binario de 3 dígitos, para convertir un número octal en un número binario, simplemente se reemplaza cada dígito por el correspondiente grupo de tres bits. - Cada dígito octal se representa mediante tres bits, como se muestra en la siguiente tabla: Dígito octal Binario

37 CONVERSIÓN OCTAL-BINARIO Ejemplo: Convertir a binario los siguientes números octales: (a) 13 8 (b) 25 8 (c) 140 (d) Solución. (a) 1 3 (b) 2 5 (c) (d)

38 CONVERSIÓN BINARIO-OCTAL OCTAL - La conversión de un número binario a un número octal es el inverso de la conversión de octal a binario. - El procedimiento es el siguiente: se comienza por el grupo de tres bits más a la derecha y, moviéndose de derecha a izquierda, se convierte cada grupo de 3 bits en el dígito octal equivalente. - Si para el grupo más a la izquierda no hay disponibles tres bits, se añaden uno o dos ceros para completar el grupo. Estos ceros no afectan al valor del número binario. 38

39 CONVERSIÓN BINARIO-OCTAL OCTAL Ejemplo: Convertir a octal los siguientes números binarios: (a) (b) (c) (d) Solución. (a) (b) = = (c) (d) = =

40 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS 1. Propiedad de sistemas posicionales Si se tienen dos bases b 1 y b 2 tales que b 1 =(b 2 ) k, los dígitos de la representación en la base b 1 se pueden obtener agrupando los dígitos de la base b 2 en grupos de longitud k y representando en base b Objetivos de las bases: Representaciones más legibles para el usuario. Representaciones de fácil conversión a binario. 40

41 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Representación Octal Sistema Posicional: Base 8 Conjunto de dígitos { 0, 1, 2, 3, 4, 5, 6, 7 }. 41

42 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Conversiones 1. Conversión binario octal Las bases involucradas cumplen la condición de la propiedad: 8 = 2 3 Las conversiones se pueden hacer agrupando los dígitos binarios de 3 en 3: - Comenzando por el bit menos significativo. - Completando a la izquierda, si fuera necesario. 42

43 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Conversiones 1. Conversión binario octal Ejemplos: = (se agrupan de 3 en 3) = (se pasa a octal) = (se pasa a binario, 3 bits, dígito a dígito) = Conversión decimal octal Mismos algoritmos que decimal binario 43

44 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Representación Hexadecimal Sistema Posicional: Base 16 Conjunto de dígitos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} Valores: - A 16 = B 16 = C 16 = D 16 = E 16 = F 16 =

45 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Conversiones 1. Conversión binario hexadecimal Las bases involucradas cumplen la condición de la propiedad: 16 = 2 4 Las conversiones se pueden hacer agrupando los dígitos binarios de 4 en 4: - Comenzando por el bit menos significativo. - Completando a la izquierda, si fuera necesario. 45

46 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Conversiones 1. Conversión binario hexadecimal Ejemplos: = (se agrupa de 4 en 4) = (se pasa a hexadecimal) 2DC 16-10C 16 = (se pasa a binario, 4 bits, dígito a dígito) = Conversión decimal hexadecimal Mismos algoritmos que decimal binario 46

47 RESUMEN. REPRESENTACIONES DE NATURALES NO BINARIAS Conversiones 3. Conversión hexadecimal octal Se suele utilizar el paso intermedio a binario. Ejemplo: - 70A1F 16 = (se pasa a binario) = (grupos de 3) = (paso a octal)

48 OPERACIONES EN BINARIO PURO 1. Suma Binaria - Las cuatro reglas básicas para sumar dígitos binarios son: Tabla de la suma dígito a dígito = 0 Suma 0 con acarreo = 1 Suma 1 con acarreo = 1 Suma 1 con acarreo = 10 Suma 0 con acarreo 1 (El resultado es 2 10 = 10 2 ) Acarreo Acarreo

49 OPERACIONES EN BINARIO PURO OPERACIONES EN BINARIO PURO 1. Suma Binaria - Cuando existe un acarreo igual a 1, se produce una situación en la que se deben sumar tres bits (un bit de cada uno de los números y un bit de acarreo). Bits de acarreo = 01 Suma 1 con acarreo = 10 Suma 0 con acarreo = 10 Suma 0 con acarreo = 11 Suma 1 con acarreo 1 49

50 OPERACIONES EN BINARIO PURO 1. Suma Binaria -Ejemplo: Ejemplos: = =

51 OPERACIONES EN BINARIO PURO 1. Suma Binaria -Ejemplo:Sumar los siguientes números binarios: (a) (b) (c) (d) Solución. La suma decimal equivalente se muestra también como referencia. (a) 11 3 (b) (c) (d)

52 OPERACIONES EN BINARIO PURO 2. Resta Binaria - Las cuatro reglas básicas para restar números binarios son: Tabla de la resta dígito a dígito 0-0 = = 1 (con acarreo negativo de 1, el resultado es = ) 1-0 = = 0 52

53 OPERACIONES EN BINARIO PURO 2. Resta Binaria Ejemplo: Realizar las siguientes sustracciones binarias: Solución. (a) (b) (a) 11 3 (b) En este ejemplo no se han generado acarreos negativos. El número binario 01 es el mismo que 1. 53

54 OPERACIONES EN BINARIO PURO 2. Resta Binaria Ejemplo: Restar 011 de 101. Solución En este ejemplo es necesario un acarreo negativo. Comenzando por la columna de la derecha, se tiene: Columna izquierda: cuando se acarrea un 1, queda 0, luego Columna central: Acarreo negativo de 1 de la columna siguiente que da lugar a 10 en esta columna, luego 10-1=1 Columna derecha: 1-1 = 0 54

55 OPERACIONES EN BINARIO PURO 2. Resta Binaria -Ejemplo: Ejemplos: =

56 OPERACIONES EN BINARIO PURO 3. Multiplicación Binaria - Las cuatro reglas básicas de la multiplicación de bits son las siguientes: 0 x 0 = 0 0 x 1 = 0 1 x 0 = 0 1 x 1 = 1 - Algoritmo: la multiplicación con números binarios se realiza de la misma forma que con números decimales. 56

57 OPERACIONES EN BINARIO PURO 3. Multiplicación Binaria 3.1. Multiplicación directa de naturales en binario Mismo algoritmo que en decimal. Ventaja: facilidad de cálculo. x * 1 2 = x x x * 0 2 = 0 x 57

58 OPERACIONES EN BINARIO PURO 3. Multiplicación Binaria 3.1. Multiplicación directa de naturales en binario -Ejemplo: x x x x x

59 OPERACIONES EN BINARIO PURO 3. Multiplicación Binaria 3.1. Multiplicación directa de naturales en binario Ejemplo: Realizar las siguientes multiplicaciones binarias: Solución. (a) 11 x 11 (b) 101 x 111 (a) 11 3 (b) Productos Parciales x 11 x 3 x 101 x Productos + 11 Parciales

60 OPERACIONES EN BINARIO PURO 3. Multiplicación Binaria 3.1. Multiplicación directa de naturales en binario -Ejemplo: * = Reducción de producto a sumas reiteradas x* y y = = i 1 x x, y 60

61 OPERACIONES EN BINARIO PURO 4. División Binaria 4.1. División directa de naturales en binario - Algoritmo: mismo algoritmo que en decimal. -Ejemplo:

62 OPERACIONES EN BINARIO PURO 4. División Binaria 4.1. División directa de naturales en binario Ejemplo: Realizar las siguientes divisiones binarias: (a) (b) Solución. (a) 10 2 (b) )110 3)6 10)110 2)

63 OPERACIONES EN BINARIO PURO 4. División Binaria 4.1. División directa de naturales en binario - Ejemplo: = con resto Reducción de división a restas reiteradas 63

64 CARACTERÍSTICAS DE ENTEROS EN BINARIO PURO Anomalías en la resta: resultados erróneos n -2 2 n -3 2 n

65 REDUCCIÓN DE OPERACIONES, RESTAS A SUMAS No es necesario realizar restas. Uso del opuesto: x opuesto(x) = -x x - x = 0 x - y = x + opuesto(y) x, y y El tamaño utilizado para representar números: - Observación sobre el tamaño de almacenamiento. - Acarreo y desbordamiento. 65

66 COMPLEMENTO A 1 Y COMPLEMENTO A 2 DE LOS NÚMEROS BINARIOS El complemento a 1 y el complemento a 2 de un número binario son importantes porque permiten la representación de números negativos. La aritmética en complemento a 2 se usa comúnmente en las computadoras para manipular los números negativos. Obtención del Complemento a 1 de un Número Binario - El complemento a 1 de un número binario se obtiene cambiando todos los 1s por 0s y todos los 0s por 1s: Número binario Complemento a 1 66

67 COMPLEMENTO A 1 Y COMPLEMENTO A 2 DE LOS NÚMEROS BINARIOS Obtención del Complemento a 2 de un Número Binario - El complemento a 2 de un número binario se obtiene sumando 1 al LSB del complemento a 1. Complemento a 2 = (Complemento a 1) + 1 -Ejemplo:Hallar el complemento a 2 de Solución Número Binario Complemento a Se suma Complemento a 2 67

68 COMPLEMENTO A 1 Y COMPLEMENTO A 2 DE LOS NÚMEROS BINARIOS - Método alternativo para obtener el complemento a 2 de un número binario: 1. Se empieza por la derecha con el LSB y se escriben los bits como están hasta encontrar el primer 1, incluido éste. 2. Se calcula el complemento a 1 de los bits restantes. Ejemplo: Calcular el complemento a 2 de , utilizando el método alternativo. Solución. Complemento a 1 de los bits originales Número binario Complemento a 2 Estos bits no varían 68

69 NÚMEROS CON SIGNO. REPRESENTACIÓN DE ENTEROS EN COMA FIJA - Los sistemas digitales, tales como la computadora, deben ser capaces de manejar números positivos y negativos. - Un número binario con signo queda determinado por su magnitud y su signo. - El signo indica si un número es positivo o negativo, y la magnitud es el valor del número. - Existen tres formatos binarios para representar los números enteros con signo: signo-magnitud, complemento a 1 y complemento a 2. - Los números no enteros y muy grandes o muy pequeños pueden expresarse en formato de coma flotante. 69

70 REPRESENTACIÓN DE ENTEROS EN COMA FIJA SIGNO-MAGNITUD El bit de signo - Se reserva un dígito para representar el signo del número. En general, el bit más a la izquierda en un número binario con signo es el bit de signo, que indica si el número es positivo o negativo. El significado suele ser: 0, número positivo y 1, número negativo. Se utiliza un 0 para el signo positivo y un 1 para el signo negativo. Sistema Signo-Magnitud - Cuando un número binario con signo se representa en formato signo-magnitud, el bit más a la izquierda es el bit de signo y los bits restantes son los bits de magnitud. 70

71 REPRESENTACIÓN DE ENTEROS EN COMA FIJA SIGNO-MAGNITUD Sistema Signo-Magnitud - Los bits de magnitud son el número binario real (no complementado) tanto para los números positivos como para los negativos. Por ejemplo: el número decimal 25 es: Bit de signo El número decimal -25 se expresa así: Bits de magnitud En el sistema signo-magnitud, un número negativo tiene los mismos bits de magnitud que el correspondiente número positivo, pero el bit de signo es un 1 en lugar de un cero. 71

72 REPRESENTACIÓN DE ENTEROS EN COMA FIJA Sistema del Complemento a 1 - Los números positivos en el sistema del complemento a 1 se representan de la misma forma que en el formato signo-magnitud. - Los números negativos son el complemento a 1 del correspondiente número positivo En el sistema del complemento a 1, un número negativo es el complemento a 1 del correspondiente número positivo. Sistema del Complemento a 2 - Los números positivos en el sistema del complemento a 2 se representan de la misma forma que en los sistemas de complemento a 1 y de signo-magnitud. - Los números negativos son el complemento a 2 del correspondiente número positivo En el sistema del complemento a 2, un número negativo es el complemento a 2 del correspondiente número positivo. 72

73 CONVERSIONES DECIMAL / SIGNO-MAGNITUD 1. Conversiones decimal signo magnitud: Como binario pero el signo por separado. Ejemplos: Si n = 7 y se desea representar 27 10, su representación es Si n = 7 y se desea representar 27 10, su representación es

74 CONVERSIONES DECIMAL / SIGNO-MAGNITUD 2. Conversiones signo-magnitud decimal: -Ejemplos: Si n = 9 y el valor de , es Si n = 9 y el valor de , es

75 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Signo-magnitud - Los valores decimales de los números positivos y negativos se determinan sumando los pesos de todas las posiciones de los bits de magnitud, cuando son 1s, e ignorando aquellas posiciones en las que haya cero. El signo se determina por medio del examen del bit de signo. -Ejemplo:Determinar el valor decimal del número binario con signo expresado como signo magnitud: Solución. Los siete bits de magnitud y sus pesos potencias de dos son: Sumando los pesos de las posiciones donde hay 1s, se tiene: = 21 El bit de signo es 1, por tanto, el número es

76 OPERACIONES DE ENTEROS EN COMA FIJA SIGNO-MAGNITUD 1. Calculo del opuesto - Inversión del bit más a la izquierda 2. Sumas y restas - Necesidad de analizar los signos. Ejemplo, para la suma: Signo X 1 Signo X 2 Operación Ejemplo 0 (+) 0 (+) X 1 + X 2 3+7=3+7=10 0 (+) 1 (-) X 1 -X 2 3+(-7)=3-7=-4 1 (-) 0 (+) X 2 -X 1 (-3)+7=7-3=4 1 (-) 1 (-) -( X 1 + X 2 ) -3-7=-(3+7)=-10 76

77 OPERACIONES DE ENTEROS EN COMA FIJA SIGNO-MAGNITUD Ejemplos: Sumar-9 10 y = en signo magnitud con n= se representa como se representa como Para sumar se sumará 3 de 9 con resultado negativo Los signos determinan la operación suma Se añade el signo

78 CARACTERÍSTICAS DE SIGNO- MAGNITUD Desbordamientos: Si n = 5, x = 11 10,y = 6 10 x es 01011, y es Su suma es (aparentemente -1) - Rango de representación: [-2 n-1-1, 2 n-1-1]. Dos representaciones para el 0: 0...(n-2 ceros) (n-3 ceros)...0 Operaciones son complicadas. 78

79 REPRESENTACIÓN COMPLEMENTO RESTRINGIDO A LA BASE-1 1 ( (COMPLEMENTO A 1 CON BASE 2) 1. Definición Sea: n el número de dígitos x el valor Si x es positivo: binario puro Si x es negativo: 2 n -1-x 79

80 REPRESENTACIÓN COMPLEMENTO RESTRINGIDO A LA BASE-1 1 ( (COMPLEMENTO A 1 CON BASE 2) Ejemplos previos al algoritmo Con 6 dígitos = = Con 4 dígitos = = Con 2 dígitos = 3 10 = 11 2 Con 1 dígito = 1 10 = Algoritmo El complemento a 1 de un valor es: El complemento lógico dígito a dígito de su representación en binario puro, si es negativo. Su representación en binario puro, si es positivo. 80

81 REPRESENTACIÓN COMPLEMENTO RESTRINGIDO A LA BASE-1 1 ( (COMPLEMENTO A 1 CON BASE 2) Ejemplos: para n = 8 y A = 9 = = Observaciones: Se puede restar b n -1 y x dígito a dígito. La resta dígito a dígito es el complementario. 0-0 = = 1 ( acarreo 1, el resultado es = ) 1-0 = = 0 81

82 REPRESENTACIÓN COMPLEMENTO RESTRINGIDO A LA BASE-1 1 ( (COMPLEMENTO A 1 CON BASE 2) Distinción entre positivos y negativos: Comienzo 0 significa positivo Comienzo 1 significa negativo Desbordamientos: Ejemplo: valores mayores de 2 n-1-1 (una cadena de n-1 dígitos igual a 1) son positivos pero se interpretan como negativos. 82

83 REPRESENTACIÓN COMPLEMENTO RESTRINGIDO A LA BASE-1 1 ( (COMPLEMENTO A 1 CON BASE 2) 1. Conversiones: Complemento a 1 decimal Algoritmo: Si el 1 er bit es 0, entonces se aplica la conversión de binario a decimal. Si el 1 er bit es 1, entonces se aplica el complemento a 1 y se aplica la conversión de binario a decimal y el valor es su opuesto. Ejemplos: El número en complemento a representa el valor -12, ya que es el opuesto del número binario = El número en complemento a representa el valor

84 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Complemento a 1 - Los valores decimales de los números positivos en el sistema de complemento a 1, se determinan sumando todas las posiciones de bit donde haya 1s, y se ignoran aquellas posiciones donde haya ceros. - Los valores decimales de los números negativos se determinan asignando el valor negativo al peso del bit de signo, y sumando todos los pesos donde haya 1s, y añadiendo luego 1 al resultado. 84

85 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Complemento a 1 -Ejemplo:Determinar el valor decimal de los números binarios con signo expresados en complemento a 1: (a) (b) Solución. Para (a) : (a) Los bits y sus pesos según las potencias de dos para el número positivo son: sumando los pesos donde hay 1s: =

86 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Complemento a 1 - Ejemplo: (Continuación) Solución. Para (b) : (b) Los bits y sus pesos según las potencias de dos para el número negativo son los siguientes ( el bit de signo negativo tiene un peso de -2 7,es decir, -128): sumando los pesos donde hay 1s = -24 sumando 1 al resultado, el número final es: =

87 OPERACIONES EN COMPLEMENTO A 1 1. Cálculo del opuesto en complemento a 1 Algoritmo: El opuesto de un número en complemento a 1 es su complemento a 1 Ejemplos: con 5 dígitos es 11101, su opuesto es con 5 dígitos es 01100, su opuesto es

88 OPERACIONES EN COMPLEMENTO A 1 2. Suma en complemento a 1 Algoritmo: Sumar en binario puro (excepto cuando ambos son positivos o negativos): Si no hay acarreo final, el resultado es negativo. Si hay acarreo final, el resultado es positivo pero hay que sumar el acarreo al resultado. Ejemplos: Si n=8, x=63, y=-28 Si n=9, x=-75, y=40 88

89 OPERACIONES EN COMPLEMENTO A 1 3. Resta o sustracción en complemento a 1 - La sustracción es un caso especial de la suma. - Por ejemplo, restar +6 (el sustraendo) de +9 (el minuendo) es equivalente a sumar -6 a +9. -Básicamente la operación de la sustracción cambia el signo del sustraendo y le suma al minuendo. - El resultado de una sustracción se denomina diferencia. El signo de un número binario positivo o negativo se cambia calculando su complemento a 1. Para restar dos números con signo se calcula el complemento a 1 del sustraendo y se suman. Cualquier bit de acarreo final se suma al LSB (de más a la derecha). 89

90 OPERACIONES EN COMPLEMENTO A 1 3. Resta o sustracción en complemento a 1 -Ejemplo: Forma normal Forma en complemento a Acarreo final Si no hubiera un bit de acarreo final, entonces el resultado es un número negativo representado en la forma de complemento a 1. La magnitud del resultado se puede determinar obteniendo su complemento a

91 OPERACIONES EN COMPLEMENTO A 1 3. Resta o sustracción en complemento a 1 -Ejemplo: Restar de Forma normal Forma en complemento a No hay acarreo final No se tiene un bit de acarreo final, por tanto el resultado es un número negativo en complemento a 1. Se debe determinar su complemento a 1 para obtener su magnitud; en este caso es: o Como su signo es negativo, el resultado real es:

92 CARACTERÍSTICAS DEL COMPLEMENTO A 1 El complemento a 1 es el complemento lógico. Desbordamientos posibles en la suma: Ejemplo: n=6, x=27, y=22 Dos representaciones del 0: 0...(n-2)...0 cero positivo y 1...(n-2)...1 cero negativo. Misma magnitud de máximos enteros (positivo mayor es 2 n-1-1 y negativo menor es -(2 n-1-1); por ejemplo 31 y -31, si n=6). Rango de representación: [0, 2 n-1-1] para los positivos y [-(2 n-1-1), -0] para los negativos. 92

93 REPRESENTACIÓN COMPLEMENTO A LA BASE ( (COMPLEMENTO A 2 CON BASE 2) 1. Definición Sea: n el número de dígitos x el valor Si x es positivo: binario puro. Si x es negativo: binario puro de 2 n -x. 93

94 REPRESENTACIÓN COMPLEMENTO A LA BASE ( (COMPLEMENTO A 2 CON BASE 2) Ejemplos previos al algoritmo Con 6 dígitos 2 6 = = Con 4 dígitos 2 4 = = Con 2 dígitos 2 2 = 4 10 = Con 1 dígito 2 1 = 2 10 = Observación comparación con complemento a 1 Si x es negativo y n es el número de dígitos: Su complemento a 1 es 2 n -x-1 en binario Su complemento a 2 es 2 n -x en binario En este caso: el complemento a 2 es 1 + el complemento a 1 94

95 REPRESENTACIÓN COMPLEMENTO A LA BASE ( (COMPLEMENTO A 2 CON BASE 2) 2. Algoritmo: El complemento a 2 de un valor es: El resultado de la suma binaria de 1 y el complemento a 1 del número, si es negativo. Su representación en binario puro, si es positivo. Ejemplos: con 5 dígitos es = , en complemento a 1 es da el complemento a 2: con 5 dígitos es 01100, = con 4 dígitos 9 10 = , 1001 sería el complemento a 2 ERROR!!! 95

96 REPRESENTACIÓN COMPLEMENTO A LA BASE ( (COMPLEMENTO A 2 CON BASE 2) Observaciones: Positivos y negativos ( 1 er bit 0(+), 1(-) ) Desbordamientos: Ejemplo: valores mayores de 2 n-1-1 (una cadena de n-1 dígitos igual a 1) son positivos pero se interpretan como negativos. 96

97 REPRESENTACIÓN COMPLEMENTO A LA BASE ( (COMPLEMENTO A 2 CON BASE 2) 1. Conversiones complemento a 2 decimal Algoritmo: Si el 1 er bit es 0, entonces se aplica la conversión de binario a decimal. Si el 1 er bit es 1, entonces se realiza el complemento a 2 y se aplica la conversión de binario a decimal y el valor es su opuesto. Ejemplos: Con 5 bits el número en complemento a representa el valor , ya que el complemento a 2 de es y representa el valor binario puro de su opuesto = Con 6 bits el número en complemento a representa el valor

98 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Complemento a 2 - Los valores decimales de los números positivos y negativos en el sistema de complemento a 2, se determinan sumando los pesos de todas las posiciones de bit donde haya 1s, e ignorando aquellas posiciones donde haya ceros. - El peso del bit de signo en un número negativo viene determinado por su valor negativo. 98

99 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Complemento a 2 - Ejemplo: Determinar los valores decimales de los números binarios con signo expresados en complemento a 2: (a) (b) Solución. Para (a) : (a) Los bits y sus pesos según las potencias de dos para el número positivo son: sumando los pesos donde hay 1s: =

100 VALOR DECIMAL DE LOS NÚMEROS CON SIGNO Complemento a 2 - Ejemplo: (Continuación) Solución. Para (b) : (b) Los bits y sus pesos según las potencias de dos para el número negativo son los siguientes (obsérvese que el bit de signo negativo tiene un peso de -2 7, es decir, -128): sumando los pesos donde hay 1s =

101 OPERACIONES EN COMPLEMENTO A 2 1. Cálculo del opuesto en complemento a 2 Algoritmo: El opuesto de un número en complemento a 2 es su complemento a 2 Ejemplos: con 5 dígitos es 11110, su opuesto es 2 10 (00010) con 5 dígitos es 01100, su opuesto es (10100) 101

102 OPERACIONES EN COMPLEMENTO A 2 2. Suma en Complemento a 2 Algoritmo: Sumar en binario puro (excepto cuando ambos son positivos o negativos): Si no hay acarreo final, el resultado es negativo. Si hay acarreo final, el resultado es positivo (se desprecia el acarreo). Ejemplos: Si n=8, x=63, y= en complemento a 2 es en complemento a 2 es = (8 bits) 102

103 OPERACIONES EN COMPLEMENTO A 2 2. Suma en Complemento a 2 Ejemplos: (Continuación) 28 en complemento a 1 es = Se suma El resultado es ( = ). Si n=9, x=-75, y=40 ; x+y = que es

104 OPERACIONES EN COMPLEMENTO A 2 Suma - Los dos números en una suma se denominan sumandos. - El resultado es la suma. - Cuando se suman dos números binarios con signo pueden producirse cuatro casos: 1. Ambos números son positivos. 2. El número positivo es mayor que el negativo en valor absoluto. 3. El número negativo es mayor que el positivo en valor absoluto. 4. Ambos números son negativos. 104

105 OPERACIONES EN COMPLEMENTO A 2 Suma - Ambos números son positivos: La suma es positiva y, por tanto, es un número binario real (no complementado). 105

106 OPERACIONES EN COMPLEMENTO A 2 Suma - El número positivo es mayor que el número negativo en valor absoluto: Acarreo que se descarta El bit de acarreo final no se tiene en cuenta. La suma es positiva y, por tanto es un número binario real (no complementado). 106

107 OPERACIONES EN COMPLEMENTO A 2 Suma - El número negativo es mayor que el número positivo en valor absoluto: La suma es negativa y, por tanto, está en complemento a

108 OPERACIONES EN COMPLEMENTO A 2 Suma - Ambos números son negativos: Acarreo que se descarta El bit de acarreo final no se tiene en cuenta. La suma es negativa y, por tanto, está en complemento a

109 OPERACIONES EN COMPLEMENTO A 2 Condición de desbordamiento (overflow) - Cuando se suman dos números y el número de bits requerido para representar la suma excede al número de bits de los dos números, se produce un desbordamiento que se indica mediante un bit de signo incorrecto. - Un desbordamiento se puede producir sólo cuando ambos números son positivos o negativos. Por ejemplo: Signo incorrecto Magnitud incorrecta

110 OPERACIONES EN COMPLEMENTO A 2 Sustracción - La sustracción es un caso especial de la suma. - Por ejemplo, restar +6 (el sustraendo) de +9 (el minuendo) es equivalente a sumar -6 a +9. -Básicamente la operación de la sustracción cambia el signo del sustraendo y le suma al minuendo. - El resultado de una sustracción se denomina diferencia El signo de un número binario positivo o negativo se cambia calculando su complemento a 2. Para restar dos números con signo se calcula el complemento a 2 del sustraendo y se suman descartando cualquier bit de acarreo final. 110

111 OPERACIONES EN COMPLEMENTO A 2 Multiplicación - Los números en una multiplicación se denominan multiplicando, multiplicador y producto. - El método de los productos parciales es quizá el más común, ya que es la forma de multiplicar manualmente. - El multiplicando se multiplica por cada dígito del multiplicador, empezando por el dígito menos significativo. - El resultado de la multiplicación del multiplicando por un dígito del multiplicador se denomina producto parcial. - Cada producto parcial se desplaza una posición a la izquierda y, cuando se han obtenido todos los productos parciales, se suman para obtener el producto final. 111

112 OPERACIONES EN COMPLEMENTO A 2 Multiplicación - El signo del producto de una multiplicación depende de los signos del multiplicador, de acuerdo con las siguientes reglas: Si son del mismo signo, el producto es positivo. Si son de diferente signo, el producto es negativo. - Cuando dos números binarios se multiplican, ambos números deben estar en formato binario real (no complementado). 112

113 OPERACIONES EN COMPLEMENTO A 2 División - Los números en una división son el dividendo, el divisor y el cociente. Formato estándar de división: dividendo = cociente divisor - El signo del cociente depende de los signos del dividendo y del divisor, de acuerdo con las dos reglas siguientes: Si son del mismo signo, el cociente es positivo. Si son de diferente signo, el cociente es negativo. 113

114 CARACTERÍSTICAS DEL COMPLEMENTO A 2 Suma independiente del signo. Más complicado que el complemento a 1. Posibilidad de desbordamientos: -Ejemplo: con n=8 resultado ( ) aparentemente -61, = > 127 = Cero único (0...(n-2 ceros)...0). Un negativo representable más ([-2 n-1, 2 n-1-1], si n=6, [-32, 31]). 114

115 RANGO DE REPRESENTACIÓN DE LOS NÚMEROS CON SIGNO - Fórmula para calcular el número de combinaciones diferentes de n bits: Nº total de combinaciones = 2 n - Para los números con signo en complemento a 2, el rango de valores para números de n bits es: -(2 n-1 ) a +(2 n-1-1) habiendo en cada caso un bit de signo y n-1 bits de magnitud. Por ejemplo, con cuatro bits pueden representarse números en complemento a 2 en el rango de -(2 3 ) =-8 hasta 2 3-1=+7. Del mismo modo, con ocho bits, se puede abarcar desde -128 hasta 127; con dieciséis bits se puede ir de hasta , etc. 115

116 REPRESENTACIÓN EN EXCESO A M 1. Definición La representación en exceso a M de un valor x es la de x+m en binario puro. Si n es el número de dígitos, suele ser M=2 n-1. Observación No es un nuevo sistema de representación. Ejemplos: Si n=8 y M=128-3 es = es = es 0 10 = es =

117 REPRESENTACIÓN EN EXCESO A M 2. Características Es un sistema utilizado para la representación de números reales en coma flotante. Similares a complemento a

118 NÚMEROS EN COMA FLOTANTE - Un número en coma flotante (también conocido como número real) tiene dos partes más un signo: mantisa y exponente. -La mantisa es la parte del número en coma flotante que representa la magnitud del número. -El exponente es la parte del número en coma flotante que representa el número de lugares que se va a desplazar el punto decimal (o punto binario). - Para los números en coma flotante binarios, existe el formato definido por el estándar ANSI/IEEE , que puede tomar tres formas: simple precisión (32 bits), doble precisión (64 bits) y precisión ampliada (80 bits). 118

119 ESTÁNDARES DE REPRESENTACIÓN DE COMA FLOTANTE - Necesidad de estándares. Hay problemas relacionados con coma flotante: Diferentes precisiones. Errores de redondeo. Implementación de las operaciones. Excepcionales: División entre 0; Desbordamiento. Diferentes fabricantes han proporcionado soluciones completas a estas situaciones a las que se conoce como estándares de representación de coma flotante. - Ejemplos: (a) Estándar de IEE; (b) Estándares de IBM; y (c) Estándar de IEEE

120 ESTÁNDAR IEEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - En el formato estándar ANSI/IEEE para un número binario de simple precisión, el bit de signo (S) es el que se encuentra más a la izquierda, el exponente (E) incluye los siguientes 8 bits y la mantisa o parte fraccionaria (F) incluye los restantes 23 bits. 32 bits S Exponente (E) Mantisa (parte fraccionaria, F ) 1 bit 8 bits 23 bits 120

121 ESTÁNDAR IEEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - En la mantisa o parte fraccionaria, se entiende que el punto binario estará a la izquierda de los 23 bits. - Realmente, la mantisa consta de 24 bits, ya que, en cualquier número binario, el bit más a la izquierda (más significativo) es siempre 1. Por tanto, este 1 se entiende que estará allí aunque no ocupe una posición de bit real. - Los 8 bits de los que consta el exponente representan un exponente desplazado que se ha obtenido mediante la adición de 127 al exponente real. - El propósito de este desplazamiento es poder definir números muy grandes o muy pequeños sin necesidad de emplear un bit de signo diferente para el exponente. 121

122 ESTÁNDAR IEEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - El exponente desplazado permite emplear un rango de valores para los exponentes comprendidos entre -126 y Ejemplo: = 1, x 2 12 S E F Número = (-1) s (1 + F) (2 E-127 ) 122

123 ESTÁNDAR IEEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Ejemplo del método: dado el siguiente número binario en coma flotante, determinar el número decimal correspondiente: El bit de signo es 1. El exponente desplazado es: = 145 ; aplicando la formula, obtenemos Número = (-1) 1 ( ) ( ) = (-1) ( ) (2 18 ) = Este número binario en coma flotante es equivalente a: en decimal. 123

124 ESTÁNDAR IBM. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - En el formato estándar IBM para un número binario de simple precisión, el bit de signo (S) es el que se encuentra más a la izquierda, el exponente (E) incluye los siguientes 7 bits y la mantisa (M) incluye los restantes 24 bits. Bit bits S S < Exponente (E) desplazado > < Mantisa (M) > 124

125 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - En el formato estándar IEE para un número binario de simple precisión, el bit de signo (S) es el que se encuentra en el bit 24, el exponente (E) incluye los 7 bits de más a la izquierda y la mantisa (M) incluye los restantes 24 bits. Bit bits S < Exponente (E) desplazado > S < Mantisa (M) > 125

126 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Presenta dos precisiones: Precisión Sencilla o Simple Precisión (32 bits, es decir dos palabras de 16 bits) y Doble Precisión (64 bits, es decir cuatro palabras de 16 bits). - Observación práctica: Aparición frecuente de la representación interna en hexadecimal. La base usada en el estándar IEE es Método para el estándar IEE. Ejemplo 1: Cómo se representa por ejemplo el número en coma flotante de simple precisión? 126

127 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN -Pasos: 1. Convertir a la base 16, ya que la base usada en este estándar es la 16. Es decir A Normalizar el número, es decir debemos mover el punto decimal a la izquierda hasta que el número esté normalizado. Un número en coma flotante está normalizado cuando el dígito inmediatamente a la derecha del punto (en la izquierda de la mantisa) no es un 0 mientras que el número a la izquierda del punto decimal es un 0. Este 0 se omite cuando el número es almacenado como una fracción. Es decir, tenemos:.a8 E

128 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN -Pasos: 3. En el estándar IEE el exponente está desplazado por 64, es decir está en exceso Así, tenemos: Desplazamiento + Exponente = Exponente Desplazado = Es decir El signo es positivo, el bit que presenta el signo será El resultado final es: Exponente (E) desplazado S Mantisa (M) 8 2 A

129 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Ejemplo 2. Determinar el valor decimal del siguiente número en hexadecimal en la forma de coma flotante según el estándar IEE: Pasos: 1. Convertir a binario el número hexadecimal: <Exponente> Signo < Mantisa > Signo: el bit de signo es 0, ya que el número es positivo. 129

130 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN -Pasos: 2. Exponente: = con un desplazamiento de 64, entonces el exponente real es E Mantisa: Como el exponente que hemos determinado es +2, podemos desnormalizar el número moviendo dos lugares a la derecha la coma decimal, así tenemos: Convertimos ahora a la base 10 el número y tenemos: (1 x 16 1 ) + (6 x 16 0 ), (3 x 16-1 ) + (8 x 16-2 ) + (5 x 16-3 ) + (2 x 16-4 ) y finalmente se tiene:

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

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

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

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

❷ 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

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

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

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Aritmética binaria Oliverio J. Santana Jaria 3. Aritmética tica binaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Para Los La en conocer muchos aritmética comprender otros binaria tipos

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Informática Bioingeniería

Informática Bioingeniería Informática Bioingeniería Representación Números Negativos En matemáticas, los números negativos en cualquier base se representan del modo habitual, precediéndolos con un signo. Sin embargo, en una computadora,

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

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

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN DECIMAL, BINARIO Y HEXADECIMAL EDICIÓN: 091105 DEPARTAMENTO DE TECNOLOGÍA I.E.S. PABLO GARGALLO SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas

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

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Sistema binario 0,1 Sistema octal 0, 1, 2, 3, 4, 5, 6, 7 Sistema decimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Sistema hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Una señal

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

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

Informática 1 Sistemas numéricos: decimal, binario, octal y hexadecimal FCFA Febrero 2012

Informática 1 Sistemas numéricos: decimal, binario, octal y hexadecimal FCFA Febrero 2012 Informática 1 Sistemas numéricos: decimal, binario, octal y hexadecimal CONVERSIONES DE UN SISTEMA A OTRO Para la realización de conversiones entre números de bases diferentes se efectúan operaciones aritméticas

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

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

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

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

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

Más detalles

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

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

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

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

Representación de números enteros: el convenio signo y magnitud

Representación de números enteros: el convenio signo y magnitud Representación de números enteros: el convenio signo y magnitud Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior

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

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

Aritmética del computador. Departamento de Arquitectura de Computadores

Aritmética del computador. Departamento de Arquitectura de Computadores Aritmética del computador Departamento de Arquitectura de Computadores Contenido La unidad aritmético lógica (ALU) Representación posicional. Sistemas numéricos Representación de números enteros Aritmética

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

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

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

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

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

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 1: Sistemas de numeración

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

Más detalles

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

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

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 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 de numeración y aritmética binaria

Sistemas de numeración y aritmética binaria Sistemas de numeración y aritmética binaria Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora Este reporte consta de tres secciones. Primero, la Sección 1 presenta

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

1.1 Sistema de numeración binario

1.1 Sistema de numeración binario 1.1 Sistema de numeración binario Un sistema de numeración consta de: Un conjunto ordenado de cifras y un conjunto de operaciones. Llamaremos Base al número de cifras que hay en dicho conjunto. De este

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 4. Sistema Sexagesimal. Sistema Octal (base 8): sistema de numeración que utiliza los dígitos 0, 1, 2, 3, 4, 5,

TEMA 4. Sistema Sexagesimal. Sistema Octal (base 8): sistema de numeración que utiliza los dígitos 0, 1, 2, 3, 4, 5, TEMA 4 Sistema Sexagesimal 4.0.- Sistemas de numeración Son métodos (conjunto de símbolos y reglas) ideados por el hombre para contar elementos de un conjunto o agrupación de cosas. Se clasifican en sistemas

Más detalles

Sistemas de Numeración

Sistemas de Numeración Sistemas de Numeración Objetivo: Conoce los sistemas de numeración diferentes al decimal Ser capaces de transformar una cifra de un sistema a otro 1 Introducción El sistema de numeración usado de forma

Más detalles

ARITMÉTICA Y CODIFICACIÓN

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

Más detalles

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

0.1 SISTEMA BINARIO DE NUMERACIÓN

0.1 SISTEMA BINARIO DE NUMERACIÓN SISTEMA BINARIO DE NUMERACIÓN Mercè Rullán Universidad Autónoma de Barcelona 1. Representación de la información en las computadoras Un ordenador o computador es una máquina que recibe y procesa datos

Más detalles

SISTEMAS DE NUMERACIÓN (11001, 011) 1.2 1.2 0.2 0.2 1.2 0.2 1.2 1.2 = + + + + + + + = 1 1 4 8 (32,12)

SISTEMAS DE NUMERACIÓN (11001, 011) 1.2 1.2 0.2 0.2 1.2 0.2 1.2 1.2 = + + + + + + + = 1 1 4 8 (32,12) SISTEMAS DE NUMERACIÓN 1. Expresa en base decimal los siguientes números: (10011) ; ( 11001,011 ) 4 (10011) = 1. + 0. + 0. + 1. + 1. = 16 + + 1 = 19 (11001, 011) 1. 1. 0. 0. 1. 0. 1. 1. 4 1 = + + + + +

Más detalles

Sistemas de Numeración

Sistemas de Numeración UNIDAD Sistemas de Numeración Introducción a la unidad Para la mayoría de nosotros el sistema numérico base 0 aparentemente es algo natural, sin embargo si se establecen reglas de construcción basadas

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

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

parte del tiempo de procesamiento en realizar este tipo de Es importante por que una computadora consume gran

parte del tiempo de procesamiento en realizar este tipo de Es importante por que una computadora consume gran Diseño de Circuitos Lógicos Aritmética Binaria Eric Rodríguez Peralta P.E. INGENIERO EN COMPUTACIÓN UNIVERSIDAD AUTÓNOMA DE GUERRERO 10 de septiembre de 2010 erodriguez@uagro.mx AC-506 1 de 24 Aritmética

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

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

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

Más detalles

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

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

INDICE PALOMA GUADALUPE MENDOZA VILLEGAS CYNTHIA PATRICIA GUERRERO SAUCEDO 1

INDICE PALOMA GUADALUPE MENDOZA VILLEGAS CYNTHIA PATRICIA GUERRERO SAUCEDO 1 INDICE UNIDAD 1: SISTEMAS NUMERICOS 1 SISTEMA BINARIO...3 1.1 CONVERSION DE DECIMAL A BINARIO...4 1.2 CONVERSION DE BINARIO A DECIMAL...6 2 SISTEMA HEXADECIMAL...7 2.1 CONVERSION DE DECIMAL A HEXADECIMAL...7

Más detalles

Notas de Teórico. Sistemas de Numeración

Notas de Teórico. Sistemas de Numeración Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Sistemas de umeración Arquitectura de Computadoras (Versión 5. - 4) SISTEMAS DE UMERACIÓ Introducción

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

Electrónica Digital I (ED21) Sesión: 3 Aritmética Binaria. Ing. José C. Benítez P.

Electrónica Digital I (ED21) Sesión: 3 Aritmética Binaria. Ing. José C. Benítez P. Electrónica Digital I (ED21) Sesión: 3 Aritmética Binaria Ing. José C. Benítez P. Sesión 3. Temas Aritmética Binaria Números Binarios Conversión de fracciones decimales a binario Conversión de fracciones

Más detalles

Cualquier número de cualquier base se puede representar mediante la siguiente ecuación polinómica:

Cualquier número de cualquier base se puede representar mediante la siguiente ecuación polinómica: SISTEMAS DE NUMERACIÓN Los números se pueden representar en distintos sistemas de numeración que se diferencian entre si por su base. Así el sistema de numeración decimal es de base 10, el binario de base

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

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com

Realizado por Pablo Yela ---- pablo.yela@gmail.com ---- http://pabloyela.wordpress.com ARITMETICA BINARIA Operaciones básicas con sistema binario Conversión de Decimal a Binario Lo primero que debemos comprender es como convertir números decimales a binarios para realizar este proceso existen

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

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

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

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

Más detalles

Introducción 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

Sistema Binario. Sonia Alexandra Pinzón Nuñez. Ingeniera de Sistemas

Sistema Binario. Sonia Alexandra Pinzón Nuñez. Ingeniera de Sistemas Sistema Binario Ingeniera de Sistemas Tecnología en Sistematización de Datos Facultad Tecnológica - Universidad Distrital Sistemas Numéricos (Posicionales) Como en todo sistema de numeración, el valor

Más detalles

Matemáticas Básicas para Computación

Matemáticas Básicas para Computación Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 2 Nombre: Sistema de numeración octal y hexadecimal Objetivo Durante la sesión el participante aplicará los métodos

Más detalles