Representación de datos en la computadora

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

Download "Representación de datos en la computadora"

Transcripción

1 Representación de datos en la computadora "I wish to God these calculations had been executed by steam Charles Babbage, C a p í t u l o INTRODUCCIÓN El lenguaje de una computadora no es el mismo que empleamos los humanos, las computadoras o cualquier máquina electrónica digital sólo son capaces de entender dos símbolos generalmente representados por 0 y 1 ya que en la memoria sólo se pueden almacenar bits de tal manera que lo que para nosotros es un número o una letra, para la computadora son cadenas de ceros y unos. Por ejemplo, en lenguaje de máquina la letra U se codifica como Los seres humanos utilizamos más de dos símbolos para representar datos, además de que tenemos diferentes formas de escribirlos, por ejemplo, el año en el que nació John von Neumann -con letras- es mil novecientos tres, si utilizamos números arábigos para escribirlo tenemos 03, o bien, con números romanos el dato se vería como MCMIII. A estas formas de codificación se les conoce como representación simbólica, en este sentido el lenguaje de máquina es una representación simbólica binaria ya que consta únicamente de dos símbolos. Ahora bien, sabiendo que la computadora sólo es capaz de interpretar y manipular cadenas de ceros y unos, nos surgen dos preguntas, la primera es si debemos introducir los datos codificados en binario para que puedan ser procesados por la computadora y la segunda es si será posible codificar cualquier dato utilizando únicamente ceros y unos. Como ya sabemos, los datos que proporcionamos a la computadora no están en código binario, existen procedimientos que convierten cada uno de los datos que introducimos a codificación binaria (cadenas de 0 s y 1 s). Aún queda pendiente la segunda pregunta cualquier dato se puede codificar en binario? De acuerdo con la teoría de la información toda representación simbólica puede ser transformada a una representación en binario. Justamente, el propósito de este capítulo será reconocer los procedimientos a seguir para dicho efecto, los cuales dependen del tipo de datos del que se trate. En el caso de los números, cualquier método de codificación en lenguaje de máquina está basado en la conversión de un número escrito en sistema decimal a sistema binario, ambos son sistemas de numeración posicional, por tanto, empezaremos por revisar qué son y cómo se representan los números en los sistemas de numeración más utilizados en computación, éstos son: binario, octal, hexadecimal y, por supuesto, decimal. Después introduciremos los métodos más comunes para codificar números enteros con y sin signo, así como los métodos para números con punto decimal. Finalmente presentaremos el código ASCII mediante el cual podremos codificar letras y símbolos.

2 2.2 DATOS Recordemos que un dato es una secuencia de símbolos que puede representar: un número, una letra, una cantidad, una medida o una palabra. Desde esta perspectiva, los datos se clasifican de la siguiente manera: Datos numéricos, generalmente combinaciones de dígitos del 0 al 9, pueden tener signo y punto decimal (por ejemplo: 98, -122, , -8.56) Datos alfabéticos, compuestos sólo por letras (por ejemplo: a, e, computadora, fin). Datos alfanuméricos, combinación de los dos anteriores y símbolos (por ejemplo: numero1, promedio2 2-a$) Los sistemas de numeración posicionales (SNP), son la forma más común de representación de datos numéricos, en particular el sistema binario, el cual se utiliza en un computadora, es un ejemplo de un SNP, al igual que el sistema decimal el cual se utiliza universalmente. Por tal motivo en la siguiente sección estudiaremos las características y el funcionamiento del mismo, así como los métodos más comunes para representar un número en diferentes SNP. 2.3 SISTEMAS NUMÉRICOS POSICIONALES Los sistemas numéricos posicionales (SNP) son una forma de representación simbólica de los números, por medio de la cual se simplifica la representación de grandes cantidades. Su nombre se debe a que dependiendo de la posición que ocupa un dígito dentro de la cifra tiene una contribución distinta al valor total. Por ejemplo en el sistema decimal, en la cifra 333, el dígito 3 en la primera posición de derecha a izquierda tiene un valor de 3, pero en la segunda posición (decenas) tiene un valor de 30, y la tercera posición (centenas), tiene un valor de 300. Observa que el nombre de cada posición esta relacionado con el valor por el cual se multiplicarse el dígito, este valor esta en función a potencias de 10. Las unidades por ejemplo multiplican por 1 que equivale a 10 0, las decenas multiplican por 10 que es 10 1, las centenas por 100 que es igual a 10 2 y así sucesivamente. Un sistema de numeración consta de un alfabeto, el cual esta formado por los símbolos que se utilizan para representar los números en el sistema y por las reglas que permiten construirlos, la regla principal indica que el valor de un símbolo depende de la posición que ocupa. A los símbolos del alfabeto se llama dígitos 1 y al número total de ellos se le conoce como base. En los SNP se utiliza una secuencia de dígitos para representar un número entero o cifra, concatenando los dígitos que sean necesarios. Por ejemplo, para representar ciento sesenta y cinco en decimal la secuencia de dígitos que se utiliza es En el caso del sistema binario también se llaman bits. 16

3 Los SNP más utilizados en programación son decimal, binario, octal y hexadecimal. En la tabla 2.1 se muestra su base, alfabeto y un ejemplo de cómo se representa el número ciento sesenta y cinco en cada uno. Se recomienda indicar al final del número la base en la cual está representado, cuando se están utilizando diferentes bases, como se muestra en los ejemplos de la tabla 2.1. SNP Base Alfabeto Ejemplo: Representación del número ciento sesenta y cinco Decimal 10 {0,1,2,3,4,5,6,7,8,9} 165 (10) Binario 2 {0,1} (2) Octal 8 {0,1,2,3,4,5,6,7} 245 (8) Hexadecimal 16 {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} A5 (16) Tabla 2.1. Sistemas de numeración posicional más utilizados en computación Todos los alfabetos se basan en el decimal, tomado tantos dígitos según sea la base, como en el caso del binario que solo utiliza los dígitos 0 y 1, o el octal que usa del 0 al 7. Si la base es mayor de 10 se utilizan los 10 dígitos decimales más las primeras letras del abecedario, este es el caso del sistema hexadecimal en donde A representa el valor de 10, B el valor 11 y así sucesivamente hasta la F que representa el 15.

4 2.3.1 Cómo convertir un número representado en cualquier base a decimal? En general, un número representado en algún SNP con dígitos tiene la siguiente forma: En donde, cada representa un dígito válido dentro del alfabeto y el subíndice i corresponde a la posición que ocupa el dígito dentro de la cifra, observa que los dígitos están enumerados de derecha a izquierda empezando desde cero. El valor de una cifra representada en cualquier sistema numérico posicional está dado por la siguiente expresión: (1) Donde representa la base y el número de dígitos con los que se representa el número en la base. Al dígito en el extremo derecho (d o ) se le llama menos significativo y al del extremo izquierdo (d n-1 ) más significativo, esto por la cantidad de unidades que aportan al valor del número. Por ejemplo, para el número ciento sesenta y cinto en base decimal 165 (10), el dígito menos significativo es el 5 ya que sólo aporta cinco unidades al valor del número, mientras que el 1 que es el dígito más significativo aporta cien unidades al valor del número. En general para convertir de cualquier base a decimal lo que la expresión (1) nos indica se puede resumir en la siguiente lista de pasos. 1. Enumerar los dígitos de derecha a izquierda iniciando con cero. 2. De acuerdo con la numeración dada, multiplicar cada dígito por la base elevada a la 3. Sumar los resultados de los productos calculados en el paso anterior para obtener el valor de la cifra. Para ilustrar este procedimiento revisemos los siguientes ejemplos. Ejemplo 2.1: Tomemos el número 245 (8) en octal. Para el sistema octal la base es 8 ( = 8), el valor se representa mediante la concatenación de los dígitos: 2, 4 y 5 ( = 3). Como ya mencionamos, las posiciones en un SNP se enumeran desde cero de derecha a izquierda, por tanto la numeración queda como: El valor representado lo obtenemos con la ecuación (1), sustituyendo los valores tenemos: 18

5 valor 245 (8) = 2* * *8 0 valor 245 (8) = 2*64 + 4*8 + 5*1 valor 245 (8) = valor 245 (8) = 165 (10) Ejemplo 2.2: Convertir B32 (16) representado en hexadecimal a decimal Enumeramos los dígitos de izquierda a derecha empezando desde cero d 2 d 1 d 0 B 3 2 Considerando que =16 y =3, realizamos las sustituciones en (1) B x x x x x x = 2866 (10) Ejemplo 2.3: Convertir (2) representado en binario a decimal Enumeramos los dígitos en la forma indicada d 5 d 4 d 3 d 2 d 1 d Considerando que =2 y =6, realizamos las sustituciones en (1) 1 x x x x x x x x x x x x = 53 (10) Observemos que en todos los ejemplos el dígito que contribuye menos al valor final de una cifra es el que se encuentra más a la derecha, ya que éste siempre se multiplicará por la menor potencia, es por esto que se dice que es el dígito menos significativo; en cambio, el dígito que está más a la izquierda es el que mayor contribución tiene al valor por estar multiplicado por la potencia más grande, de ahí su nombre de dígito más significativo.

6 En la siguiente sección se explica el método utilizado para convertir un número representado en sistema decimal a cualquier otro sistema Cómo convertir un número en decimal a cualquier otra base? Para representar un número en cualquier SNP distinto al decimal tenemos que realizar una serie de divisiones enteras donde los residuos nos darán los dígitos correspondientes a la representación del número en el sistema deseado. Considerando que los dígitos se enumeran de derecha a izquierda, el primer residuo corresponderá al dígito (el menos significativo), el segundo residuo será el dígito, el tercer residuo corresponde al dígito, y así sucesivamente hasta llegar a que el cociente, el residuo de esta última división corresponde al dígito más significativo. A continuación se enlista los pasos para converir un número escrito en decimal a cualquier otro sistema de numeración con base : 1. Se divide el número entre la base 2. El residuo es el dígito menos significativo de la cifra, 3. Mientras el cociente sea mayor que cero realizar los siguientes pasos. i) Dividir el cociente entre la base ii) El residuo de la división corresponde al siguiente dígito de derecha a izquierda Revisemos paso a paso el método anterior con el siguiente ejemplo: Ejemplo 2.4: Representar 9379 (10) en decimal a hexadecimal (base 16) Paso 1: Dividimos 9379 entre 16. Paso 2: El residuo es el dígito menos significativo de la cifra. Paso 3 (iteración 1) El resultado de la división es 586 por lo tanto realiza los pasos i y ii. i) El cociente 586 se vuelve a dividir entre la base. 20

7 ii) El residuo 10, al cual le corresponde la letra A, es el siguiente dígito. Paso 3 (iteración 2): Como 36 es mayor a cero se realizan los pasos i y ii. i) El cociente 36 se vuelve a dividir entre la base ii) El residuo es el siguiente dígito. Paso 3 (iteración 3): Como el cociente es mayor a cero se repiten los incisos del paso 3 i) El cociente se vuelve a dividir entre la base. ii) El residuo es el siguiente dígito. Paso 3 (iteración 4): como el cociente es cero se termina

8 Por lo tanto, la representación en hexadecimal del número 9379 (10) representado en decimal es 24A3 (16). A continuación se presentan dos ejemplos, el primero convierte un número de decimal a octal y el segundo de decimal a binario. Ejemplo 2.5: Representar 1487 (10) en decimal a octal (base 8) Cociente: d 0 Residuo: d 1 d d 2 d 1 d d 3 d 2 d 1 d La representación de 1487 (10) en octal es 2717 (8). Ejemplo 2.6: Representar 59 (10) en decimal a binario (base 2) d d 1 d d 2 d 1 d d 3 d 2 d 1 d d 4 d 3 d 2 d 1 d d 5 d 4 d 3 d 2 d 1 d 0

9 La representación de 59 (10) en octal es (2) Cómo convertir un número representado en cualquier base a una base diferente de decimal? El procedimiento que se sigue para convertir un número entre dos diferentes SNP distintos al decimal, es decir, un número representado en un SNP con base (diferente de 10), a otro SNP con base (también distinto de 10), consiste en los siguientes pasos: 1. Realizar la conversión de base a sistema decimal 2. Realizar la conversión del número representado en sistema decimal al sistema con base Revisemos el siguiente ejemplo: Ejemplo 2.7: Convertir (2) a hexadecimal Paso 1: Convertimos el número binario a decimal. d 5 d 4 d 3 d 2 d 1 d Considerando que =2 y =6, realizamos las sustituciones en (1) 1 x x x x x x x x x x x x = 39 (10) Paso 2: Convertimos el número decimal 39 a hexadecimal d d 1 d

10 La representación de (2) en hexadecimal es 27 (16). El método anterior funciona para realizar la conversión de un número entre cualesquiera dos SNP distintos al decimal. Sin embargo, en el caso particular de los SNP que son potencias de 2, existe un método más simple, el cual presentamos en la siguiente sección Cómo convertir un número binario a otra base que sea potencia de 2? Para convertir un número representado en binario a cualquier otro sistema cuya base sea potencia de dos (es decir, por ejemplo, el sistema octal ( ) o el sistema hexadecimal, se debe considerar el mínimo número de bits que se necesitan para representar a cualquiera de los dígitos de estas bases. De acuerdo con la tabla 2.2 con un solo bit únicamente se pueden representar dos valores (a saber y ); con dos bits se pueden representar cuatro valores (0,1,2,3); con tres bits se pueden representar ocho valores ( ); con cuatro bits se pueden representar 16 valores ( ). En general con bits se pueden representar valores ( ). Por lo tanto, para representar todos los dígitos octales en binario se necesitan 3 bits y para los dígitos hexadecimales 4 bits. En general, se necesitan bits para representar los dígitos de un SNP con base igual a. Decimal Binario Octal Hexadecimal A B C D E F Tabla 2.2. Equivalencias de las bases: binario, octal y hexadecimal 24

11 A continuación se describe el método general para convertir un número en sistema decimal a cualquier otra base que sea la -ésima potencia 2 (es decir, : 1. Los bits del número binario se agrupan de en de derecha a izquierda, en caso de que no de un número exacto se agregan ceros a la izquierda. 2. Obtener el valor de cada grupo de bits, esto es su representación en decimal. 3. Representar el valor de cada grupo de bits como un dígito del SNP con base, escribiéndolos en el mismo orden en el que aparecían los grupos de bits. En nuestro caso únicamente nos centraremos en la conversión de decimal a octal y a hexadecimal. Conversión de Binario a Octal Ahora bien, si queremos convertir un número binario a octal sólo se necesitan 3 bits, por lo tanto, agrupamos de tres en tres de derecha a izquierda y cambiamos cada cuarteto por su dígito octal equivalente (ver tabla 2.2). Veamos el siguiente ejemplo. Ejemplo 2.8. Representar el número binario en octal. Por lo tanto, el número binario (2) se representa en octal como 3427 (8) Conversión de Binario a Hexadecimal Si queremos cambiar de binario a hexadecimal lo que se hace es agrupar los bits de 4 en 4 de derecha a izquierda y cambiar cada cuarteto por su dígito hexadecimal equivalente (ver tabla 2.2), como se muestra a continuación. Ejemplo 2.9: Representar el número binario (2) en hexadecimal.

12 Por lo tanto, el número binario (2) se representa en hexadecimal como C97 (16) Cómo convertir un número que está en una base que es potencia de dos a binario? Finalmente, para convertir de un SNP cuya base es se deben realizar los siguientes pasos: 1. Obtener el valor de cada uno de los dígitos (convertirlos a decimal) 2. Codificar el valor de cada uno de los dígitos en binario utilizando bits, si es necesario se agregan ceros a la izquierda de número binario hasta completar los bits requeridos. 3. La representación del número en base corresponde a la concatenación de las secuencias de bits obtenidas en el paso anterior respetando el orden de la representación original. Nuevamente, nos centraremos en los sistemas octal y hexadecimal. Conversión de Hexadecimal a Binario Para convertir un número hexadecimal a binario lo que se debe hacer es cambiar cada dígito por su representación en binario utilizando cuatro bits, observemos el siguiente ejemplo. Ejemplo Representar el número hexadecimal 1B0 (16) en binario. 1 B 0 Representación binaria en 4 bits Por lo tanto 1B0 (16) se representa en binario como (2) Conversión de Octal a Binario 26

13 En el caso de la conversión de sistema octal a sistema binario, debemos representar cada dígito con 3 bits, de la misma forma que en el caso anterior. Ejemplo Representar el número octal 170 (8) en binario Representación binaria en 3 bits Por lo tanto 1B0 (16) se representa en binario como (2) 2.4 REPRESENTACIÓN DE NÚMEROS ENTEROS Pare representar números enteros se utilizan diferentes métodos para su codificación en binario, ya que no solo se requiere poder representar número entero positivos, lo que se puede representar directamente en binario, si no además es necesario poder manejar número signados, es decir positivos y negativos. Algunos de los métodos más comunes para representar número con signo son: Signo y Magnitud, Complemento a uno y, Complemento a dos Codificación binaria sin signo La codificación binaria sin signo se utiliza para representar números no signados, el número se representa en binario tal como se explicó antes, si embargo es importante fijar el número de bits que se utilizarán, para que se puedan operar sin problema. De tal forma que si el número requiere para su representación en binario menos bits que los establecidos, se agregan ceros a la izquierda para completar el total de bits predefinidos. Se acostumbra utilizar grupos de bits que son potencias de dos, por ejemplo: 8, 16, 32. Además recordemos que el rango de números que se pueden representar depende del número de bits disponibles. Por ejemplo, con un octeto (8 bits) se puede representar 256 números ( ), iniciando en cero se pueden representar números entre 0 y 255. En el siguiente ejemplo se muestra la codificación del número 29. Ejemplo 2.12: Representa el número 29 (10) en código binario sin signo utilizando un octeto. Primero convertimos el número 29 (10) a binario, lo cual resulta ser (2) Dado que el número en binario sólo ocupa 5 bits agregamos tres 0 s a la izquierda del número para completar el octeto y obtener la representación deseada. 8 bits Por lo tanto, la representación de 29 (10) en código binario sin signo es (2)

14 Codificación en signo y magnitud Ante la necesidad de representar enteros signados, bajo esta codificación se decidió reservar un bit para representar el signo, ya que sólo se requiere representar alguna de dos opciones: positivo o negativo. Para este fin se destina el bit más significativo (el que está más a la izquierda), el cual es 0 para valores positivos y 1 para los negativos. La magnitud en valor absoluto del número se representa en binario en el resto de los bits. A esta representación se le denomina codificación binaria en signo y magnitud. Ejemplo 2.13: Representar en signo y magnitud en 8 bits los números 29 y -29: El valor absoluto de -29 y +29 es 29, la representación en binario es Luego entonces, como se necesita representar en 8 bits estos son distribuidos de la siguiente manera: el bit más significativo reservado para el signo y los 7 bits restantes para el valor absoluto del número, tenemos que agregar dos 0 s a la izquierda de la representación en binario para completar los 7 bits correspondientes al valor absoluto del número. 8 bits Y por último asignar al bit más significativo 0 para representar el número 29 y 1 para representar el -29. De esta manera, la codificación en signo y magnitud queda de la siguiente manera: Como en un octeto sólo quedan siete bits para representar la cantidad, en esta codificación un octeto puede representar números en el rango de -127 a 127. Un inconveniente en esta representación es que, el cero tiene dos posibles representaciones como número negativo o como positivo En general, con bits podemos representar números enteros con signo que está entre [, ] 2 2 Se resta menos uno porque se está considerando al cero. 28

15 Por ejemplo, para 16 bits el número de valores es que es 65,536 y los valores están entre y (, ya que ( es igual a 32767, entonces el rango es de a (considerando que el cero tiene dos representaciones) Codificación en complemento a uno En esta codificación los números positivos se representan como en el sistema binario en magnitud y signo, es decir, representando la magnitud en valor absoluto en binario y reservando el bit más significativo para el signo que en el caso de los positivos debe ser cero. En cambio, para los números negativos se utiliza el complemento a uno, que consiste en tomar la representación del correspondiente número positivo e intercambiar los bits (se cambian los bits 0 por 1 y viceversa) de tal manera que el bit más significativo del número positivo - que es cero- se vuelve 1. Para explicar el método anterior revisemos el siguiente ejemplo. Ejemplo 2.14: Representar en complemento a uno los números 29 y -29: El valor absoluto de 29 en binario es: Por lo tanto, la representación en complemento a uno de +29 utilizando 8 bits es: Para el -29 tomamos su representación positiva y aplicamos complemento a uno (intercambiamos los bits) Por lo tanto, la representación de -29 en complemento a uno es: En esta codificación para el cero sigue existiendo una doble representación, y los rangos se calculan de la misma forma que en signo y magnitud.

16 Codificación en complemento a dos Para el manejo de operaciones básicas como el caso de la suma y resta, las representaciones previas no son muy apropiadas, ya que el manejo del signo y la magnitud se tienen que operar por separado, aunado a la doble representación del cero. La representación en complemento a dos resuelve estos problemas, lo que la hace la representación de enteros con signo más común y de mayor uso en la actualidad. En esta codificación, se sigue considerando el bit más significativo para codificar el signo y los números positivos se siguen representando como en las anteriores. En el caso de los números negativos, se utiliza un sistema distinto, denominado complemento a dos, el cual se aborda a continuación. Para obtener el complemento a dos de un número binario utilizando siguiente método bits, se puede utilizar el 1. Codificar en binario el valor absoluto del número utilizando bits 2. Localizar el primer 1 de derecha a izquierda 3. Intercambiar todos los bits que se encuentran a la izquierda del primer 1, esto es, los bits que son 1 cambiarlos por 0 y viceversa. Ejemplo 2.15: Representar en complemento a dos de los números +28 y -28: La representación en complemento a dos del número 28 es igual que en las anteriores: Para obtener la representación de -28 utilizamos la representación anterior de 28 y localizamos el primer bit de derecha a izquierda para intercambiar los bits siguientes (a la izquierda), como se muestra a continuación Por lo tanto, -28 en complemento a dos se representa como Una ventaja de esta codificación es que no hay dos representaciones para el cero, la única representación del cero es 0 s en todos los bits. Así que el número que tiene 1 s en todos los bits corresponde al valor negativo de -1, siendo el el valor más pequeño que se puede representar. De esta manera, el rango se define como:, 30

17 2.5 REPRESENTACIÓN DE NÚMEROS CON PUNTO DECIMAL En lo que respecta a los números con punto decimal existen dos codificaciones, posibles: Punto fijo Punto flotante En ambas, el número se divide en dos partes: el entero y la fracción. La representación de los números decimales corresponde a un ámbito de especialización que rebasa los propósitos didácticos de este texto. Sin embargo, resulta importante realizar un esbozo general sobre este tipo de representación, con el objeto de que el estudiante establezca una primera relación con el tema y de ser posible se interese en la búsqueda de mayor información por cuenta propia Codificación en punto fijo Bajo esta codificación, la posición del punto es la que define la potencia de la base por la que hay que multiplicar el dígito correspondiente para obtener el valor para cada posición. Para los dígitos que están antes del punto se enumeran las posiciones de derecha a izquierda iniciando en 0, en tanto que para los dígitos que están después del punto se enumeran de izquierda a derecha iniciando con -1. Ejemplo 2.16: El valor representando en punto fijo en 8 bits es ya que: = ( ³ + 0 2² + 1 2¹ ) + ( )= ( ) + ( ) = Parte entera Parte fraccionaria La representación anterior recibe el nombre de punto fijo, ya que se fija el número de bits que se reservan para la parte entera y para la fraccionaria. Como en el ejemplo anterior se están considerando 5 bits para parte entera y 3 para la parte fraccionaria. Al usar la representación en punto fijo, queda muy limitado el número de cantidades que se pueden representar y todas ellas deben tener la misma resolución, lo que ocasiona que se pierdan algunos decimales en la representación final. 3 Para mayor detalle sobre el tema puedes referirte a esta bibliografía : Organización y arquitectura de computadores William Stallings Pearson Prentice Hall Séptima Edición México

18 Codificación en punto flotante Se denomina punto flotante (abreviado comúnmente como FP, del inglés floating point) al método de representación de números con punto decimal que, en oposición al punto fijo, permite que la posición del punto se mueva (flote) a cualquier posición del número, permitiendo con ello un rango mayor de los números que es posible representar. Sin embargo, el hecho de que el punto se mueva, provoca que el número de bits designados para la parte entera y para la parte fraccionaria cambie de un número a otro, lo que hace difícil realizar operaciones. La solución consiste en normalizar la representación con lo que se desplaza el punto decimal de tal forma que siempre haya un uno a la izquierda del punto. Los números representados en punto flotante siguen el siguiente patrón: Donde: : signo con la convención de 0 para positivo y 1 para negativo. : mantisa que es el número binario a la derecha del punto decimal después de la normalización. : base del sistema de representación (2 en sistema binario) : exponente que indica la cantidad de posiciones hacia la izquierda del desplazamiento de la coma al normalizar(el desplazamiento negativo denota desplazamiento del punto hacia la derecha). Para almacenar un número codificado en punto flotante se guarda únicamente el signo, la mantisa y el exponente. El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) ha definido dos estándares para guardar representaciones en punto flotante, el formato de precisión doble y el formato de precisión simple. Ambos formatos almacenan en el bit más significativo el signo, seguido del exponente y al final la mantisa. En la figura 2.1 se muestra el número de bits designados en cada formato para ambos estándares bit 8 bits 23 bits Signo Exponente Mantisa a) Precisión simple 1 bit 11 bits 52 bits Signo Exponente Mantisa b) Precisión doble Figura 2.1. Estándares IEEE para representación en punto flotante

19 Ejemplo 2.17: Codifiquemos el número decimal usando el sistema de precisión simple de IEEE Empecemos por codificar el signo, dado que es un número negativo, el signo es "1". En seguida, escribimos el número (sin signo) usando notación binaria en punto fijo. Decimal Binario Una vez expresada así, se desplaza el punto decimal a la izquierda, dejando sólo un 1 a su izquierda = Esto es un número en coma flotante normalizado. Una vez normalizado el número, la mantisa es la parte que queda a la derecha del punto decimal, completando con ceros a la derecha hasta que obtengamos los 23 bits, la mantisa queda representada entonces como: Para codificar el exponente es necesario que el exponente más negativo sea 0 del tal forma que todos los exponentes son solamente número binarios no negativos. Por lo anterior es necesario hacer un desplazamiento de 127 sobre el exponente, para el formato IEEE de 32 bits, dado que se tienen 8 bits para el exponente. Así que el exponente será 6+127=133. En binario, esto se escribe como Por lo tanto la representación en punto flotante en precisión simple (32bits) queda de la siguiente forma (figura 2.2): Figura 2.2. Representación en punto flotante en precisión simple de

20 2.6 REPRESENTACIÓN DE CARACTERES Recordemos que básicamente, las computadoras sólo trabajan con números representados en binario. Por lo tanto, para que la computadora almacene caracteres es necesario codificarlos de alguna forma. Usar estándares aumenta la eficiencia y elimina errores al procesar datos. El estándar americano de codificación para el intercambio de información, código ASCII (American Standard Code for Information Interchange), es una de las alternativas más comunes para codificar caracteres, este estándar nos ayuda a representar caracteres y símbolos en forma electrónica. La codificación ASCII usa 7 bits para codificar 128 caracteres distintos. Se trata de valores numéricos entre 0 y 127 que sustituyen a las letras del alfabeto y otros caracteres escritos. Para poder usar más caracteres que no se incluyen en la especificación ASCII original, se decide usar un bit más, aprovechando que el tamaño mínimo de almacenamiento de los registros reales de las computadoras es comúnmente 8 bits, con lo que se extiende el código ASCII, permitiendo hasta 256 caracteres distintos (enumerados de 0 hasta 255), algunos de ellos utilizados muy frecuentemente como las vocales acentuadas y la letra ñ (figura 2.5). En el código ASCII los primeros 32 símbolos corresponden a caracteres especiales no imprimibles como lo son el salto de línea y el retorno de carro (figura 2.3), los restantes son todos caracteres imprimibles. Los caracteres correspondientes con letras mayúsculas y minúsculas tienen códigos distintos ya que no son el mismo caracter; por ejemplo, el código ASCII de a es 97 y de A es 65. Tanto las letras (mayúsculas y minúsculas) como los dígitos tienen códigos contiguos como podemos ver en la figura 2.4. Figura 2.3. Tabla de caracteres ASCII no imprimibles 34

21 Figura 2.4. Caracteres ASCII imprimibles Figura 2.5. Caracteres ASCII extendidos

22 En el siguiente ejemplo se describe como se representa una palabra, utilizando el código ASCII. Ejemplo 2.18: Escriba la palabra UaCm en código ASCII. Si se sabe que en código ASCII del número decimal 65 al 90 son letras mayúsculas del abecedario y del 97 al 122 corresponden las letras minúsculas. caracter Código ASCII U 85 a 97 C 67 m 109 De esta manera, lo que se almacena en la memoria de la computadora es el número correspondiente a cada símbolo representado en binario. En este caso: caracter Código binario (8 bits) U a C m

23 Ejercicios I. Lee los siguientes enunciados y determina si son verdaderos, en caso de que sean falsos explica por qué. a. Todo sistema numérico posicional se define a partir de una base y un alfabeto, el cual incluye tantos dígitos como el valor de la base. b. Los dígitos válidos para el sistema octal son: 0, 1, 2,, 8. c. La base del sistema numérico binario es 0 y 1. d. Al bit que se encuentra en el extremo derecho se le conoce como bit más significativo y el que está en el extremo izquierdo es el menos significativo. e. El complemento a dos es el método de representación de enteros signados más difundido actualmente. f. Una desventaja de la representación en complemento a dos es que hay una doble representación para el cero, al igual que en signo y magnitud. g. En la codificación binaria en signo y magnitud el bit menos significativo se utiliza para codificar el signo. h. La IEEE definió los estándares de precisión simple y doble para almacenar valores representados en punto flotante. i. El código ASCII asigna valores contiguos a partir del 48 y hasta el 57 a los dígitos. j. El código ASCII es una de las alternativas más comunes para representar caracteres y números. II. Expresa los siguientes números decimales en binario, hexadecimal y octal a. 35 b. 127 c. 16 d III. Convierte a decimal los siguientes valores (el subíndice indica la base en la cual está representado)

24 a. 231 (8) b (16) c (2) d. 2A4B (16) e (2) IV. Para cada uno de los siguientes números representados en complemento a dos, con 8 bits, indica que signo tienen y su valor absoluto. Número Signo Valor absoluto V. Imagina que se guardó una palabra de 7 caracteres en la computadora y el contenido de la memoria en donde se almaceno es: Caracter1: Caracter2: Caracter3: Caracter4: Caracter5: Caracter6: Caracter7: Descifra la palabra almacenada en memoria. 38

25 VI. Expresa en hexadecimal y octal los siguientes números binarios a b c VII. Expresa en complemento a uno y en complemento a dos, utilizando 8 bits, los siguientes valores a. -23 b. 15 c. -7 d. 23 e. 32 VIII. Cuántos bits se designan para la mantisa y cuántos para el exponente según el estándar de precisión doble de la IEEE?

5 centenas + 2 decenas + 8 unidades, es decir: = 528

5 centenas + 2 decenas + 8 unidades, es decir: = 528 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

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

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

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

Representació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 detalles

https://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf

https://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf 1.3 Sistemas numéricos 1.3.1. Introducción Un sistema de representación numérica es un lenguaje que consiste en: Un conjunto ordenado de símbolos (dígitos o cifras) y otro de reglas bien definidas para

Más detalles

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

Guía práctica de estudio 06: Lenguaje binario

Guía práctica de estudio 06: Lenguaje binario Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario

Más detalles

SISTEMAS DE NUMERACION

SISTEMAS DE NUMERACION SISTEMAS DE NUMERACION INTRODUCCION El número de dígitos de un sistema de numeración es igual a la base del sistema. Sistema Base Dígitos del sistema Binario 2 0,1 Octal 8 0,1,2,3,4,5,6,7 Decimal 10 0,1,2,3,4,5,6,7,8,9

Más detalles

TÉCNICAS DIGITALES SISTEMAS NUMÉRICOS

TÉCNICAS DIGITALES SISTEMAS NUMÉRICOS Universidad Nacional de Quilmes Diplomatura en Ciencia y Tecnología TÉCNICAS DIGITALES Los sistemas numéricos. SISTEMAS NUMÉRICOS La necesidad de contar objetos llevó a distintas culturas a simbolizar

Más detalles

Aritmética de Enteros

Aritmé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 detalles

UT01 03 Sistemas de codificación

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

Guía práctica de estudio 06: Lenguaje binario

Guía práctica de estudio 06: Lenguaje binario Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario

Más detalles

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

Representació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 detalles

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN

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

TEMA II: SISTEMAS DE NUMERACIÓN

TEMA II: SISTEMAS DE NUMERACIÓN 2012 UNAN LEÓN Departamento de Computación Autor: Ing: Karina Esquivel Alvarado. Asignatura: FUNDAMENTOS DE INFORMÁTICA TEMA II: SISTEMAS DE NUMERACIÓN 2.1 INTRODUCCIÓN: TEMA 2: SISTEMAS DE NUMERACIÓN

Más detalles

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

Numeració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 detalles

CAPÍTULO II SISTEMAS NUMÉRICOS. Este método de representar los números se llama sistema de numeración decimal, donde 10 es la base del sistema.

CAPÍTULO II SISTEMAS NUMÉRICOS. Este método de representar los números se llama sistema de numeración decimal, donde 10 es la base del sistema. CIENCIAS DE LA COMPUTACIÓN MAT 1104 12 CAPÍTULO II SISTEMAS NUMÉRICOS 2.1 INTRODUCCIÓN Los números usados en Aritmética están expresados por medio de múltiplos o potencias de 10; por ejemplo: 8654= 8*10

Más detalles

5.2. Sistemas de codificación en binario

5.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 detalles

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

Representación de la Información en los Sistemas Digitales Representación de la Información en los Sistemas Digitales Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Introducción a los computadores Computador: Máquina

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: = =8245,97

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: = =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

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

Representación de números enteros: el convenio exceso Z

Representació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 detalles

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

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

Sistemas Numéricos Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas

Sistemas Numéricos Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 1 Sistemas Numéricos 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Introducción Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar

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

Sistemas de Representación. Organización del Computador 1 Verano 2016

Sistemas de Representación. Organización del Computador 1 Verano 2016 Sistemas de Representación Organización del Computador 1 Verano 2016 Los computadores comprenden el lenguaje de los números La organización de un computador depende (entre otros factores) del sistema de

Más detalles

Organización de Computadoras. Clase 2

Organizació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 detalles

Datos y tipos de datos

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

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

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

Computación I Sistemas de Numeración. Curso 2015 Facultad de Ingeniería Universidad de la República

Computación I Sistemas de Numeración. Curso 2015 Facultad de Ingeniería Universidad de la República Computación I Sistemas de Numeración Curso 2015 Facultad de Ingeniería Universidad de la República Definición Conjunto de símbolos y reglas sobre ellos, que se utilizan para la representación de cantidades.

Más detalles

Sistemas Numéricos y Códigos Binarios

Sistemas Numéricos y Códigos Binarios Sistemas Numéricos y Códigos Binarios Marcelo Guarini Departamento de Ingeniería Eléctrica, 5 de Abril, 5 Sistemas Numéricos en Cualquier Base En el sistema decimal, cualquier número puede representarse

Más detalles

MatemáticaDiscreta&Lógica 1

Matemá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 detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...

Más detalles

SISTEMAS DE NUMERACION

SISTEMAS DE NUMERACION SISTEMA DECIMAL Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la característica principal a este sistema conocido por todo el mundo. Estos 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 DE NUMERACIÓN CON REPRESENTACIÓN POSICIONAL DE LOS NÚMEROS

SISTEMAS DE NUMERACIÓN CON REPRESENTACIÓN POSICIONAL DE LOS NÚMEROS SISTEMAS DE NUMERACIÓN CON REPRESENTACIÓN POSICIONAL DE LOS NÚMEROS Se define un sistema de numeración: como el conjunto de símbolos y reglas que se utilizan para la representación de cantidades. En ellos

Más detalles

Definición. Vista general.

Definición. Vista general. L M G E / 2012 Profesor Federico Olarte Código ASCII Definición. ASCII (del inglés de American Standard Code for Information Interchange - Código Estándar Estadounidense para el Intercambio de Información),

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 2015

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015 Numeración Binaria, Hexadecimal y Octal 1.- Introducción a los números binarios, hexadecimal y octal: El sistema de numeración binario y los códigos digitales son fundamentales en electrónica digital,

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 Estándar IEEE 754 Primero se definen tres formatos s e F Total (bits) (bits) (bits) (bytes) simple precisión

Más detalles

TEMA 1 CONJUNTOS NUMÉRICOS

TEMA 1 CONJUNTOS NUMÉRICOS TEMA 1 CONJUNTOS NUMÉRICOS. Objetivos / Criterios de evaluación O.1.1 Realizar correctamente operaciones con fracciones: Suma, resta, producto, cociente, potencia y radicación. O.1.2 Resolver operaciones

Más detalles

Guía número 1. Métodos numéricos. Universidad de san buenaventura de Cali

Guía número 1. Métodos numéricos. Universidad de san buenaventura de Cali Guía número 1 Métodos numéricos Universidad de san buenaventura de Cali Mathematic Alpha 2016 CONVERSIÓN DE BASES CONVERSIÓN DE UN NÚMERO DECIMAL A BINARIO: El sistema de números binarios, de base dos,

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

Sistemas numéricos. Objetivos

Sistemas numéricos. Objetivos Java-Apen-C 3/31/01 12:26 PM Page 1195 C Sistemas numéricos Objetivos Comprender los conceptos acerca de los sistemas numéricos como base, valor posicional y valor simbólico. Aprender a trabajar con los

Más detalles

Conjunto de Números Racionales.

Conjunto de Números Racionales. Conjunto de Números Racionales. El conjunto de los números racionales está formado por: el conjunto de los números enteros (-2, -1, 0, 1, 2, ) y los números fraccionarios y se representan con una Q. Números

Más detalles

TEMA 2. Números racionales. Teoría. Matemáticas

TEMA 2. Números racionales. Teoría. Matemáticas 1 1.- Números racionales Se llama número racional a todo número que puede representarse como el cociente de dos enteros, con denominador distinto de cero. Se representa por Las fracciones también pueden

Más detalles

SISTEMAS DE NUMERACION

SISTEMAS DE NUMERACION SISTEMAS DE NUMERACION Un sistema de numeración se conoce como el conjunto de símbolos y reglas que se utilizan para la representación de cantidades. En ellos existe un elemento característico que define

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

PLAN DE REFUERZO NOMBRE ESTUDIANTE: Nº

PLAN DE REFUERZO NOMBRE ESTUDIANTE: Nº COLEGIO BETHLEMITAS PLAN DE REFUERZO Fecha: Dia 01 Mes 04 Año 2016 META DE COMPRENSIÓN: Desarrolla comprensión acerca de la evolución histórica de los sistemas de numeración, para ubicar dentro de ellos

Más detalles

UNIDAD III NÚMEROS FRACCIONARIOS

UNIDAD III NÚMEROS FRACCIONARIOS UNIDAD III NÚMEROS FRACCIONARIOS COMPETENCIAS E INDICADORES DE DESEMPEÑO Identifica los números fraccionarios y realiza operaciones con ellos. Identifica los porcentajes, decimales y fraccionarios y realiza

Más detalles

NÚMEROS RACIONALES Y REPRESENTACIÓN DECIMAL. Mate 3041 Profa. Milena R. Salcedo Villanueva

NÚMEROS RACIONALES Y REPRESENTACIÓN DECIMAL. Mate 3041 Profa. Milena R. Salcedo Villanueva NÚMEROS RACIONALES Y REPRESENTACIÓN DECIMAL Mate 3041 Profa. Milena R. Salcedo Villanueva 1 FRACCIONES Una fracción tiene dos términos: numerador y denominador Denominador indica las veces que se divide

Más detalles

GUION TÉCNICO AUDIO. El Conjunto De Los Números Reales. realidad, es una ciencia resultado de más de 4 mil años de

GUION TÉCNICO AUDIO. El Conjunto De Los Números Reales. realidad, es una ciencia resultado de más de 4 mil años de 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. El Conjunto De Los Números Reales. Hablar de matemáticas, no es solo referirse a números. En realidad, es

Más detalles

Se entiende por sistema numérico a los símbolos y al conjunto de reglas que se aplican sobre ellos para realizar la representación de una cantidad.

Se entiende por sistema numérico a los símbolos y al conjunto de reglas que se aplican sobre ellos para realizar la representación de una cantidad. CAPITULO Nº SISTEMAS NUMÉRICOS. Introducción. La necesidad del homre de representar cantidades lo ha llevado a inventar símolos que las representen. Se entiende por número a una expresión formada por un

Más detalles

Introducción Definición Clasificación Sist. Binario Sist. Octal Sist. Hexa. Arti. Binaria

Introducción Definición Clasificación Sist. Binario Sist. Octal Sist. Hexa. Arti. Binaria Sistemas de Numeración Sistemas Numeración 2009-20102010 Sistemas de Numeración 1 En la historia han existido muchas formas de representar los números. En la actualidad el más extendido es el sistema Decimal

Más detalles

Representación de la información

Representació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 detalles

Organización de Computadoras 2014. Apunte 2: Sistemas de Numeración: Punto Flotante

Organización de Computadoras 2014. Apunte 2: Sistemas de Numeración: Punto Flotante Organización de Computadoras 2014 Apunte 2: Sistemas de Numeración: Punto Flotante La coma o punto flotante surge de la necesidad de representar números reales y enteros con un rango de representación

Más detalles

1.1. Los números reales

1.1. Los números reales 1.1. Los números reales El conjunto de los números reales está compuesto por todos los números racionales (Q) y todos los irracionales (I). Sin olvidar que los números racionales incluyen a los naturales

Más detalles

Tema 3. Electrónica Digital

Tema 3. Electrónica Digital Tema 3. Electrónica Digital 1.1. Definiciones Electrónica Digital La Electrónica Digital es la parte de la Electrónica que estudia los sistemas en los que en cada parte del circuito sólo puede haber dos

Más detalles

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN Universidad Rey Juan Carlos Ingeniería Técnica en Informática de Sistemas Estructura y Tecnología de Computadores HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN 1 6. Convertir A05B3D00 dado

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

Una dirección IP es una secuencia de unos y ceros de 32 bits. La Figura muestra un número de 32 bits de muestra.

Una dirección IP es una secuencia de unos y ceros de 32 bits. La Figura muestra un número de 32 bits de muestra. DIRECCIONAMIENTO IP Un computador puede estar conectado a más de una red. En este caso, se le debe asignar al sistema más de una dirección. Cada dirección identificará la conexión del computador a una

Más detalles

Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Sistemas de Numeros Prof: J.

Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Sistemas de Numeros Prof: J. Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Sistemas de Numeros Prof: J. Solano 2011-I Objetivos Despues de estudiar este capitulo el estudiante

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

Datos y tipos de datos

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

Materia: Matemática de Octavo Tema: Conjunto Q (Números Racionales)

Materia: Matemática de Octavo Tema: Conjunto Q (Números Racionales) Materia: Matemática de Octavo Tema: Conjunto Q (Números Racionales) Vamos a recordar los conjuntos numéricos estudiados hasta el momento. (1.) Conjunto de los números Naturales Son aquellos que utilizamos

Más detalles

FICHAS DE TRABAJO REFUERZO

FICHAS DE TRABAJO REFUERZO FICHAS DE TRABAJO REFUERZO DEPARTAMENTO DE MATEMATICAS CONTENIDO 1. Números naturales a. Leer y escribir números naturales b. Orden de cifras c. Descomposición polinómica d. Operaciones combinadas e. Potencias

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 3. Aritmética y representación de la información en el ordenador. Informática Grado en Física Universitat de València

Tema 3. Aritmética y representación de la información en el ordenador. Informática Grado en Física Universitat de València Tema 3 Aritmética y representación de la información en el ordenador Informática Grado en Física Universitat de València Francisco.Grimaldo@uv.es Ariadna.Fuertes@uv.es Guión del tema Representación binaria

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

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

TEMA 1. Números Reales. Teoría. Matemáticas

TEMA 1. Números Reales. Teoría. Matemáticas 1 1.- Los números reales Cuáles son los números reales? Los números reales son todos los números racionales y todos los números irracionales. El conjunto de los números reales se designa con el símbolo

Más detalles

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA (2008)

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA (2008) ARQUITECTURA DE LAS COMPUTADORAS PRACTICA (2008) 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, 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

Criterios de divisibilidad y Congruencias

Criterios de divisibilidad y Congruencias Criterios de divisibilidad y Congruencias Rafael F. Isaacs G. * Fecha: 9 de marzo de 2007 Cuando tenemos un número muy grande escrito en base 10 y deseamos saber si es múltiplo por ejemplo de 9 no necesitamos

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

Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación.

Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación. NÚMEROS REALES Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación. Un conjunto es una colección bien definida

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

Lección 10: División de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 10: División de Polinomios. Dra. Noemí L. Ruiz Limardo 2009 Lección 10: División de Polinomios Dra. Noemí L. Ruiz Limardo 009 Objetivos de la lección Al finalizar esta lección los estudiantes: Dividirán polinomios de dos o más términos por polinomios de uno y dos

Más detalles

en coma flotante Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2006

en coma flotante Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2006 Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2006 4. Representación n de números n en coma flotante Para La números representar fraccionarios números

Más detalles

TEMA 1 LOS NÚMEROS REALES

TEMA 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

Representación de números enteros: el convenio complemento a uno

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

Más detalles

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en

Más detalles

Números. Índice del libro. 1. Los números reales. 2. Operaciones con números enteros y racionales. 3. Números decimales

Números. Índice del libro. 1. Los números reales. 2. Operaciones con números enteros y racionales. 3. Números decimales 1. Los números reales 2. Operaciones con números enteros y racionales 3. decimales 4. Potencias de exponente entero 5. Radicales 6. Notación científica y unidades de medida 7. Errores Índice del libro

Más detalles

Práctica de laboratorio Uso de la Calculadora de Windows con direcciones de red

Práctica de laboratorio Uso de la Calculadora de Windows con direcciones de red Práctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión

Más detalles

TEMA 1: NÚMEROS REALES

TEMA 1: NÚMEROS REALES TEMA 1: NÚMEROS REALES 1. INTRODUCCIÓN El conjunto formado por los números racionales e irracionales es el conjunto de los números reales, se designa por Con los números reales podemos realizar todas las

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

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

S i s t e m a s A n a l ó g i c o s y D i g i t a l e s

S i s t e m a s A n a l ó g i c o s y D i g i t a l e s Sistemas de Numeración Apunte N 1 S i s t e m a s A n a l ó g i c o s y D i g i t a l e s Los circuitos electrónicos se dividen, según la naturaleza de los valores que toman las señales o magnitudes que

Más detalles

INFORMATICA I. Sistemas de Numeración - Representación Interna. Autor: Jorge Di Marco

INFORMATICA I. Sistemas de Numeración - Representación Interna. Autor: Jorge Di Marco Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Formación Básica Dpto de Matemática Carrera de : Ingeniería Civil, Electricista, Electrónica, Industrial, Mecánica y Agrimensura Autor:

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

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

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS DIGITALES.

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS DIGITALES. TECNOLOGÍA DE COMPUTADORE. CURO 2007/08 Inocente ánchez Ciudad TEMA 1: INTRODUCCIÓN A LO ITEMA DIGITALE. 1.1. istemas Analógicos y Digitales. Magnitud analógica es aquélla que puede tomar cualquier valor

Más detalles

Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA

Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA * Se distinguen con negrita en el texto. ESTÁNDAR DE CONTENIDO Y DESEMPEÑO Nº 1 Conocer la estructura

Más detalles

Para convertir un decimal a un binario se necesita la siguiente tabla.

Para convertir un decimal a un binario se necesita la siguiente tabla. Conversiones Conversión de Decimal a Binario Para convertir un decimal a un binario se necesita la siguiente tabla. Para convertir el 33: Primero: Se busca en la tabla un número igual o menor a 33. Segundo:

Más detalles

NÚMEROS REALES. a de dos números enteros: a, y b Z con b 0. Con un número entero o con una expresión decimal exacta o no exacta y periódica.

NÚMEROS REALES. a de dos números enteros: a, y b Z con b 0. Con un número entero o con una expresión decimal exacta o no exacta y periódica. NÚMEROS REALES NÚMEROS RACIONALES: Se caracterizan porque pueden expresarse: En forma de fracción, es decir, como cociente b a de dos números enteros: a, y b Z con b 0 Con un número entero o con una expresión

Más detalles

Introducción al Álgebra

Introducción al Álgebra Capítulo 3 Introducción al Álgebra L a palabra álgebra deriva del nombre del libro Al-jebr Al-muqābāla escrito en el año 825 D.C. por el matemático y astrónomo musulman Mohamad ibn Mūsa Al-Khwārizmī. El

Más detalles

En una recta numérica el punto que representa el cero recibe el nombre de origen.

En una recta numérica el punto que representa el cero recibe el nombre de origen. 1. Conjuntos numéricos Los conjuntos numéricos con los que has trabajado tanto en Enseñanza Básica como en Enseñanza Media, se van ampliando a medida que se necesita resolver ciertas problemáticas de la

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

CONJUNTOS NUMÉRICOS. La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria.

CONJUNTOS NUMÉRICOS. La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria. CONJUNTOS NUMÉRICOS La noción de número es tan antigua como el hombre mismo ya que son necesarios para resolver situaciones de la vida diaria. Por ejemplo, usamos números para contar una determinada cantidad

Más detalles

OPEN KNOWLEDGE CURSO DE METODOS NUMERICOS

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

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales

Bases Matemáticas para la Educación Primaria. Guía de Estudio. Tema 3: Números racionales. Parte I: Fracciones y razones Números racionales Bases Matemáticas para la Educación Primaria Guía de Estudio Tema 3: Números racionales Parte I: Fracciones y razones Números racionales 1 Situación introductoria ANÁLISIS DE CONOCIMIENTOS PUESTOS EN JUEGO

Más detalles