Unidad 1 Introducción, definiciones básicas y representación interna de datos.
|
|
- José María Gonzalo Cuenca Soto
- hace 7 años
- Vistas:
Transcripción
1 Unidad 1 Introducción, definiciones básicas y representación interna de datos. INTRODUCCIÓN Y DEFINICIONES BÁSICAS 3 DEFINICIÓN DE INFORMÁTICA 3 QUÉ ES UNA COMPUTADORA? 4 SISTEMA INFORMÁTICO 5 PROCESO AUTOMÁTICO DE DATOS 5 CONCEPTO DE INFORMACIÓN 6 ESQUEMA DEL PROCESO A SEGUIR PARA LA RESOLUCIÓN DE UN PROBLEMA 6 LOS DATOS, SU PROCESAMIENTO Y REPRESENTACIÓN 8 UNIVERSO DE INTERÉS 8 OBJETOS Y SUCESOS 8 ENTES Y ATRIBUTOS 8 DATOS 8 REPRESENTACIÓN INTERNA Y EXTERNA DE DATOS 9 SISTEMAS DE NUMERACIÓN 10 EL SISTEMA DECIMAL 10 TEOREMA FUNDAMENTAL DE LA NUMERACIÓN 11 EL SISTEMA BINARIO 11 SUMA Y RESTA BINARIA 11 CONVERSIÓN BINARIO-DECIMAL 13 CONVERSIÓN DECIMAL-BINARIO 14 EL SISTEMA HEXADECIMAL 17 CONVERSIÓN HEXADECIMAL-DECIMAL 18 CONVERSIÓN DECIMAL-HEXADECIMAL 18 CONVERSIÓN HEXADECIMAL-BINARIO 19 CONVERSIÓN BINARIO- HEXADECIMAL 20 1
2 REPRESENTACIÓN INTERNA DE DATOS 21 VALORES NUMÉRICOS 21 REPRESENTACIÓN DE VALORES ENTEROS (POSITIVOS Y NEGATIVOS) 21 VALOR ABSOLUTO SIN SIGNO (O MÓDULO SIN SIGNO) 22 VALOR ABSOLUTO Y SIGNO (O MÓDULO Y SIGNO) 22 COMPLEMENTO A 1 (C-1) 23 COMPLEMENTO A 2 (C-2) O COMPLEMENTO A LA BASE 25 EXCESO 2 N-1 27 DECIMAL CODIFICADO EN BINARIO 28 REPRESENTACIÓN DE VALORES REALES 30 REPRESENTACIÓN DE VALORES ALFANUMÉRICOS 32 EL CÓDIGO ASCII 32 BIBLIOGRAFÍA 34 2
3 Introducción y definiciones básicas Definición de Informática La Informática aborda la adquisición, representación, tratamiento y transmisión de la información. Estas operaciones se realizan automáticamente utilizando sistemas (máquinas) denominados computadores. La Informática nace de la idea de ayudar al ser humano en aquellos trabajos rutinarios y repetitivos, generalmente de cálculo y de gestión, donde es frecuente la repetición de tareas. La idea es que una máquina puede realizarlos mejor, aunque siempre bajo la supervisión de las personas. Informática es una palabra de origen francés formada por la contracción de los vocablos INFORmación y automática. La Real Academia Española de la lengua la define como el conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores. El término información hace referencia aquí a la utilización de símbolos, con los que se representan convencionalmente hechos, objetos o ideas. La definición para Informatique dada por la Academia Francesa es la de Ciencia del tratamiento racional y automático de la información, considerando ésta como soporte de los conocimientos humanos y de las comunicaciones, en los campos técnico, económico y social. La palabra Informática suele utilizarse como sinónimo de Ciencia e Ingeniería de los Computadores (en inglés, Computer Science and Engineering), habitualmente en los países anglosajones. La Informática se puede definir de muchas formas; nosotros adoptamos la siguiente definición: INFORMÁTICA es la ciencia que estudia el tratamiento automático y racional de la información. Se dice que el tratamiento es automático por ser máquinas las que realizan los trabajos de captura, proceso y presentación de la información, y se habla de racional por estar todo el proceso definido a través de programas que siguen el razonamiento humano. Desde la aparición de las primeras máquinas de cálculo, no se ha detenido la investigación para obtener máquinas cada vez más potentes, rápidas, pequeñas y baratas. En paralelo con el desarrollo de éstas, avanza la investigación para diseñar nuevas aplicaciones informáticas, es decir el conjunto de uno o varios programas y la documentación correspondiente para realizar un determinado trabajo. Un programa es el conjunto de órdenes o instrucciones que se dan a una computadora, en determinada secuencia, para realizar un proceso determinado. 3
4 Qué es una computadora? Desde el punto de vista informático, el elemento físico utilizado para el tratamiento de la información es el computador, computadora u ordenador (en estas clases usaremos indistintamente estos términos), que puede ser definido de la siguiente manera: Una computadora es una máquina compuesta de elementos físicos, en su mayoría de origen electrónico, capaz de realizar una gran variedad de trabajos a gran velocidad y con gran precisión, siempre que se le den las instrucciones adecuadas. 1 Una computadora es una máquina capaz de aceptar unos datos de entrada, efectuar con ellos operaciones lógicas y aritméticas, y proporcionar la información resultante a través de un medio de salida; todo ello sin intervención de un operador humano y bajo el control de un programa de instrucciones previamente almacenado en el propio computador. 2 Se denomina operaciones lógicas a aquellas que dan por resultado un valor VERDADERO o FALSO (por ej.: comparar símbolos, ya sean numéricos o no numéricos). Un computador puede considerarse como un sistema, cuyas salidas o resultados son función (dependen) de sus entradas, constituidas por datos e instrucciones. Entradas Computador Salidas Datos e Instrucciones Datos procesados Información o Los tres pilares básicos en los que se sustenta la Informática, y que veremos más adelante son: el elemento físico (hardware), el elemento lógico (software) y el elemento humano (personal informático) 1 Albarracín, Lancharro, García Lopez: Introducción a la Informática Capítulo 1 - Ed. Mac Graw-Hill. 2 A. Prieto - A. Lloris - J.C. Torres: Introducción a la Informática - Ed. Mac Graw- Hill 4
5 Sistema Informático Un sistema es un conjunto de partes que están integradas para lograr un objetivo. Se utiliza sistema informático para nombrar al conjunto de elementos necesarios (computadora, terminales, impresoras, etc.) para la realización y explotación de aplicaciones informáticas. Considerando la definición de computador, se puede decir que Informática es el campo de conocimiento que abarca todos los aspectos del diseño y uso de los computadores. Proceso automático de datos En esencia un computador lleva a cabo procesos de datos, con la particularidad de que puede operar velozmente gran cantidad de datos en forma automática, sin intervención humana. Cuando pensamos en relación con cualquier tema, mentalmente realizamos operaciones sobre representaciones simbólicas (imágenes y palabras) de propiedades, cualidades conocidas de entes o sucesos. Estas representaciones simbólicas son datos que seleccionamos, reunimos, y sobre los cuales operamos. Esto da por resultado información, que también son símbolos de propiedades de entes y sucesos, que antes desconocíamos. Datos Operaciones sobre datos Información Decisión Los pasos necesarios para obtener información (resultado) a partir de datos (materia prima) constituyen un proceso de datos, o tratamiento de datos. Los subprocesos en que puede dividirse un proceso de datos mental son: Entrada: incorporar selectivamente los datos pertinentes necesarios, usando típicamente la vista y el oído para censarlos del exterior. Memorización: registrar en la mente los datos. Elaboración: relacionar los datos primarios, en principio desordenados. Realizar operaciones (de restar por ejemplo). Los valores así hallados a partir de los datos primarios conocidos serán nuevos datos elaborados (información). Al realizar los cálculos anteriores también se establecen relaciones de orden, al suponer qué se hace primero y qué después. Luego pueden establecerse relaciones de equivalencia. Luego es posible usar la memoria para extraer datos estimativos. 5
6 Como resultado del procesamiento de datos efectuado se poseerá información. Ha resultado así un nuevo conjunto de representaciones simbólicas significativas, obtenidas a partir de aquellas correspondientes a los datos primarios. Se han obtenido símbolos a partir de otros símbolos. Salida: el resultado alcanzado (información "interna") puede ser exteriorizado como información externa, ya sea en forma verbal o escrita. En un proceso automático de datos, la computadora dispone de distintos elementos físicos que le permiten llevar a cabo estos mismos procesos. Por lo tanto existirán dispositivos que permitan la entrada/salida, la memorización y el proceso. Concepto de Información La información sirve para tomar decisiones, con vistas a un accionar concreto (presente o futuro), y se obtiene realizando operaciones sobre datos. Su elaboración permite tomar conocimiento de algún aspecto desconocido de la realidad, lo cual disminuye la incertidumbre existente antes de tomar una decisión. Al conjunto de operaciones que se realizan sobre una información se denomina tratamiento de la información y abarca las siguientes etapas: Entrada: es el conjunto de operaciones cuya misión es tomar los datos del exterior y enviarlos a la computadora. Para ello en ocasiones es necesario realizar operaciones de depuración o validación de los mismos. Estos datos deben quedar en la memoria de la computadora para su posterior tratamiento. Proceso: es el conjunto de operaciones que elaboran los datos de entrada para obtener los resultados se le llama proceso, y consiste generalmente en una combinación adecuada de operaciones de origen aritmético y pruebas de tipo lógico. Salida: es el conjunto de operaciones que proporcionan los resultados de un proceso a las personas correspondientes. Se engloban en la salida también aquellas operaciones que dan forma a los resultados y los distribuyen adecuadamente. La información producida en un proceso de datos puede servir como dato en otro proceso. Esquema del proceso a seguir para la resolución de un problema Para resolver una situación problemática es necesario diseñar un algoritmo. Un algoritmo es un procedimiento que asegura, mediante un número finito de pasos, una salida requerida a partir de una entrada dada, independientemente del tiempo en que se realiza. 6
7 El algoritmo necesario para la resolución de un problema queda definido cuando una aplicación informática es analizada, de tal forma que posteriormente cada proceso se codifica en un lenguaje que sea reconocible por la máquina (directa o indirectamente), y tras una preparación final obtendremos una solución ejecutable por la computadora. La automatización de un problema para que pueda ser desarrollado por una computadora se representa en el siguiente esquema. Planteamiento de un problema Análisis del mismo Algoritmo de resolución Ejecución por computadora 7
8 Los datos, su procesamiento y representación Universo de interés Llamaremos universo de interés al conjunto de elementos que participan en la solución del problema que encaramos, en forma necesaria y suficiente. Necesaria, porque sin su participación la solución del problema sería imposible. Suficiente, porque el agregado de nuevos elementos sólo perjudicaría nuestra solución del problema, agregando redundancia y confusión. La elección adecuada de nuestro universo de Interés, es decir, de los elementos necesarios y suficientes para la solución de nuestro problema es un tema que escapa a nuestra materia, pero que será un objetivo fundamental de nuestra preparación profesional. Objetos y sucesos Nuestro universo de Interés estará compuesto por una serie de objetos, concretos o abstractos, que interactúan entre sí generando lo que llamaremos sucesos. EJEMPLO: Un avión es un objeto. El aterrizaje de un avión es un suceso. Entes y atributos Llamaremos entes a todos los objetos y sucesos de nuestro universo de interés. Cada ente tiene una serie de propiedades y características, que llamaremos Atributos de dicho ente. EJEMPLO: Un avión puede tener atributos tales como cantidad de motores, modelo, autonomía de vuelo, etc. Un aterrizaje puede tener atributos tales como normal, en emergencia, visual, por guía electrónica, etc. Datos Llamaremos datos a los "valores" conocidos de los atributos de un ente. Estos datos serán representaciones simbólicas consistentes en valores numéricos, caracteres alfabéticos, signos como el "+", el "-", la "/", etc., con significado preciso para nosotros en el contexto de nuestro problema. EJEMPLOS: 8
9 FERNANDEZ, Juan Manuel, sería el dato correspondiente al atributo "Apellido y Nombres" de un individuo. Como vemos, en este caso, el dato es un conjunto de caracteres alfabéticos. 25, podría ser un dato asociado con el atributo "edad" de una persona. En este caso, es, evidentemente un valor numérico. "SÍ", podría ser un dato correspondiente al atributo "Posee obra social" de un postulante a ingresar a un sistema de medicina prepaga, y será incorporado al sistema como un valor lógico. Los datos pueden ser captados directamente por el computador (por ejemplo, detectando electrónicamente un sonido o fonema, una temperatura, el contorno de una figura, o el paso de un objeto), o pueden ser dados en forma de letras y números. Los datos que maneja un programa son, en un principio, informaciones no elaboradas y, una vez procesados (ordenados, sumados, comparados, etc.) constituyen lo que se denomina información útil o simplemente resultados. Representación interna y externa de datos Representación externa: Forma en que los datos son presentados ante nosotros para su lectura (por ejemplo en el monitor de nuestra computadora, en la impresora, etc.). Esta representación debe ser, en consecuencia, entendible por nosotros. Por ejemplo, un "1" debe aparecer ante nuestros ojos "con forma de 1", de modo que podamos distinguir este "dibujo" de cualquier otra cosa. De la misma forma, un "Do sostenido" debe sonar en nuestros oídos tal como entendemos a un "Do sostenido" y no como un "Si bemol" en un parlante de un sistema multimedia. Representación interna: Forma en que los datos son almacenados y procesados en nuestro sistema. Como veremos más adelante, esta representación interna será siempre en binario y dependerá del software su adecuada interpretación. La ventaja de operar en el interior de un computador con dos estados eléctricos, correspondientes al 0 y al 1 binarios, reside en que operar tecnológicamente con dos estados es mucho más simple y más confiable que operar con diez valores de corrientes o tensiones eléctricas distintos (que serían los necesarios para representar los dígitos 0 al 9 del sistema decimal). 9
10 Sistemas de numeración Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la representación de datos numéricos o cantidades. Un sistema de numeración se caracteriza fundamentalmente por su base, que es el número de símbolos distintos que utiliza, y además es el coeficiente que determina cuál es el valor de cada símbolo dependiendo de la posición que ocupe. Los sistemas de numeración actuales son posicionales, en los mismos el valor relativo que representa cada cifra o cantidad, depende de su valor absoluto y de la posición relativa que ocupa dicha cifra. Notación: en algunos casos usaremos la notación número (B para indicar que número está expresado en base B. Por ejemplo: Por ejemplo 1936 (10. El sistema decimal Es un sistema posicional que utiliza la base 10, que corresponde al número de símbolos disponibles para la representación de cantidades, estos símbolos ( o dígitos) son: Un determinado número decimal N se puede expresar en la siguiente forma: N = dígito i * base i para i desde -m hasta n Donde: base 10 i m Posición respecto a la coma Número de dígitos a la derecha de la coma n Número de dígitos a la izquierda de la coma menos 1 dígito Cada uno de los que componen el número EJEMPLO: (10 = 6 * * * * * * 10 1 La fórmula vista antes se basa en el Teorema Fundamental de la Numeración, que relaciona una cantidad expresada en cualquier sistema de numeración con la misma cantidad expresada en sistema decimal. 10
11 Teorema Fundamental de la Numeración Supongamos una cantidad expresada en un sistema cuya base es B, y representamos por X i cada uno de los dígitos que contiene dicha cantidad, donde el subíndice indica la posición del dígito respecto de la coma decimal, posición que hacia la izquierda de la coma se numera desde 0 con un incremento de 1, y hacia la derecha se numera desde 1 con un incremento de 1. El Teorema Fundamental de la Numeración (TFN) dice que el valor decimal de una cantidad expresada en otros sistemas de numeración, está dado por la expresión:...x 4 * B 4 + X 3 * B 3 + X 2 * B 2 + X 1 * B 1 + X 0 * B 0 + X -1 * B -1 + X -2 * B -2 + X -3 * B Donde el número en base B es...x 4 X 3 X 2 X 1 X 0. X -1 X -2 X El sistema binario La base o número de símbolos que utiliza el sistema binario es 2, siendo éstos 0 y 1. Cada cifra o dígito de un número representado en este sistema se denomina bit (por contracción de binary digit) Suma y resta binaria La aritmética binaria es análoga a la decimal, con la salvedad de que este sistema se basa sólo en 2 dígitos (0 y 1). Suma binaria Resta binaria No (*) (*) 0 con acarreo 1 11
12 EJEMPLOS: Sumas Aplicando el Teorema Fundamental de la Numeración se podría calcular el valor decimal de estas cifras y comprobar que, en decimal, las operaciones planteadas son respectivamente: Restas Aplicando el Teorema Fundamental de la Numeración se podría calcular el valor decimal de estas cifras y comprobar que, en decimal, las operaciones planteadas son respectivamente:
13 Conversión binario-decimal Para convertir un valor expresado en binario a decimal, basta con aplicar el TFN. Por ejemplo: 1101 (2 = 1 * * * * 2 3 = 1*1 + 0*2 + 1*4 + 1*8 = = 13 (10 Como vemos, el valor en decimal de un número expresado en binario, se obtiene sumando las potencias de 2 correspondientes a las posiciones de todos sus dígitos cuyo valor es 1. Para realizar la conversión de números con mayor cantidad de bits, es útil disponer de una tabla de potencias de 2. Posición (Exponente) Potencia de
14 -1 0,5-2 0,25-3 0, , , , , , , , En el ejemplo anterior, usando la tabla, debemos sumar las potencias de 2 correspondientes a las posiciones 0, 2 y 3 (valores 1). Luego: 1101 (2 = = = 13 (10 Para convertir el binario a decimal usando la tabla Posición Bit Potencia 2 1 0,125 0, Por lo tanto (2 = , , = 3, (10 Conversión decimal-binario Método de las sucesivas divisiones por 2: se utiliza para convertir números enteros en decimal a su respectivos número entero en binario. Se trata de dividir el número original y los sucesivos cocientes por 2, hasta que el cociente de una división resulte con valor 0, la sucesión de todos los restos obtenidos, tomados en orden inverso proporciona la representación binaria del número dado. 14
15 EJEMPLO: Convertir el número 19 a binario (10 = (2 Método de las sucesivas multiplicaciones por 2: se utiliza para convertir una fracción decimal en su equivalente fracción en binario. El método consiste en multiplicar la fracción decimal dada por 2, la parte entera del resultado es el primer dígito binario de la fracción convertida. Luego se repite el proceso con la parte fraccionaria del resultado anterior, obteniendo en la parte entera del nuevo resultado el segundo de los dígitos de la fracción que buscamos. Este proceso se repite hasta que se anule la parte fraccionaria de un resultado parcial o hasta obtener una cantidad de dígitos binarios que nos permitan no sobrepasar un error dado. Una fracción binaria, al igual que una decimal puede tener un conjunto de dígitos que se repiten periódicamente. 15
16 EJEMPLOS: Convertir la fracción decimal 0,75 en fracción binaria. Verificación Posición Pot de 2 0,75 * 2 = 1,50 digito ,50 0,50 * 2 = 1,00 digito ,25 0,75 Por lo que 0,75 (10 = 0.11 (2 Convertir la fracción decimal 0.62 en fracción binaria. Verificación Posición Pot de 2 0,62 * 2 = 1,24 digito ,5 0,24 * 2 = 0,48 digito ,48 * 2 = 0,96 digito ,96 * 2 = 1,92 digito ,0625 0,92 * 2 = 1,84 digito , ,84 * 2 = 1,68 digito , ,68 * 2 = 1,36 digito , ,36 * 2 = 0,72 digito ,72 * 2 = 1,44 digito , ,44 * 2 = 0,88 digito ,88 * 2 = 1,76 digito , ,76 * 2 = 1,52 digito , , Por lo que 0,62 (10 = (2 con un error inferior a 2-12 Para convertir un número con parte entera y fraccionaria, deberemos aplicar los dos métodos anteriores: convertimos a binario la parte entera convertimos a binario la parte decimal sumamos o combinamos ambos resultados Para convertir el número 13,25 en su equivalente binario: Convertimos 13 a binario. Por lo visto antes 13 (10 = 1101 (2. Convertimos 0,25 a binario. Por lo visto antes 0,25 (10 = 0.01 (2. Sumando los resultados de las conversiones parciales resulta 13,25 (10 = (2. 16
17 Método de las restas sucesivas de potencias de 2: se utiliza para convertir cualquier número decimal con o sin parte fraccionaria. Para usar este método es necesario disponer de una tabla con las potencias de 2 (positivas y negativas), como la presentada anteriormente El método consiste en tomar el número a convertir y restarle la mayor potencia de 2 inferior al mismo, luego al resultado de la resta se le aplica el mismo proceso, y así sucesivamente hasta obtener un resultado 0 o inferior al error que deseamos cometer en la conversión. EJEMPLOS: Convertir el número decimal 1992 a binario Valor Mayor Pot. de 2 Posición Diferencia Bits en posición en posición en posición en posición en posición en posición 3 El proceso finaliza al haber obtenido 0 como resultado de una resta. El número binario con bits 1 en las posiciones indicadas y 0 en las restantes es el número buscado. Posición Bit Por lo tanto 1992 (10 = (2. El sistema hexadecimal Al igual que el sistema decimal y el binario, el sistema hexadecimal es un sistema posicional de base 16. Los 16 símbolos que se utilizan para la representación de cantidades son: A B C D E F 17
18 Se asignan los siguientes valores (decimales) a los símbolos A, B, C, D, E y F. Símbolo Valor absoluto A 10 B 11 C 12 D 13 E 14 F 15 Ejemplos de números hexadecimales: 1AF, 3D, 17, 70B. La aritmética en este sistema es análoga a la de los anteriores. Conversión hexadecimal-decimal Se aplica el Teorema Fundamental de la Numeración. EJEMPLOS a) Convertir el número hexadecimal 2E7 a decimal: 2E7 (16 = 7 * E * * 16 2 = 7*1 + E*16 + 2* 256 = = 743 (10 Para números con parte fraccionaria se emplean las potencias de 16 con exponente negativo (en forma análoga a lo explicado para sistema binario). Conversión decimal-hexadecimal Método de las sucesivas divisiones por 16: se utiliza para convertir números decimales enteros a hexadecimal. Se trata de dividir el número original y los sucesivos cocientes por 16 hasta que el cociente de una división resulte con valor 0, la sucesión de todos los restos obtenidos, tomados en orden inverso proporciona la representación hexadecimal del número dado. 18
19 EJEMPLO: convertir el número decimal 1000 a hexadecimal Por lo tanto 1000 (10 = 3E8 (16. Método de las sucesivas multiplicaciones por 16: se utiliza para convertir una fracción decimal en su equivalente fracción hexadecimal. El método consiste en multiplicar la fracción decimal dada por 16, la parte entera del resultado es el primer dígito de la fracción hexadecimal. Luego se repite el proceso con la parte fraccionaria del resultado anterior, obteniendo en la parte entera del nuevo resultado el segundo de los dígitos de la fracción que buscamos. Este proceso se repite hasta que se anule la parte fraccionaria de un resultado parcial o hasta obtener una cantidad de dígitos que nos permitan no sobrepasar un error dado. Ejemplo: convertir la fracción decimal a hexadecimal * 16 = * 16 = 1.00 Por lo tanto (10 = 0.11 (16. Combinando ambos métodos, podemos convertir números con parte entera y fraccionaria a hexadecimal. Conversión hexadecimal-binario Para convertir un número hexadecimal a binario se reemplaza cada dígito hexadecimal por su representación binaria con 4 dígitos. La siguiente tabla muestra la expresión binaria en cuatro dígitos de los dígitos hexadecimales. 19
20 Dígito Hexadecimal Dígitos Binarios A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 EJEMPLO: Convertir el número hexadecimal A4.B3 a binario A 4. B Por lo tanto A4.B3 (16 = (2. Conversión binario- hexadecimal Para convertir números binarios a hexadecimales se realiza un proceso inverso al anterior. Se agrupan los dígitos binarios de 4 en 4 a partir del punto decimal hacia la izquierda y hacia la derecha, reemplazando cada cuarteto por su correspondiente valor hexadecimal. EJEMPLO: Convertir el número binario a hexadecimal C. 6 Observar que de ser necesario se completan los cuartetos con ceros a izquierda o a derecha, según correspondan a la parte entera o fraccionaria respectivamente. Por lo tanto (2 = 12C.6 (16 20
21 Representación interna de datos Como ya hemos explicado, existen dos tipos de representación de los datos: una externa, que es la que nosotros podemos comprender con nuestros sentidos, y otra interna que es la que el sistema interpreta, basada exclusivamente en ceros y unos. Los datos que forman parte de nuestro universo se clasifican en: Numéricos Alfanuméricos (caracteres) Lógicos Imágenes Sonidos Dado que, como dijimos, el sistema sólo opera en binario, cómo reconoce si una determinada sucesión de ceros y unos representa un valor numérico (y de qué tipo), uno alfanumérico o uno lógico? Esto depende del lenguaje de programación que utilicemos. La mayoría de los lenguajes obligan a una declaración explícita del tipo de los datos con los que trabajamos. Valores numéricos Desde el punto de vista de nuestras aplicaciones, los valores numéricos se dividen en: Valores enteros: son aquellos sin parte fraccionaria; (coincide con la definición matemática de número entero Naturales, Negativos y el cero ). Valores reales: son los valores numéricos con parte fraccionaria; (no coincide con la definición matemática de número real, que incluye a los números enteros) Representación de valores enteros (positivos y negativos) Veremos un conjunto de representaciones que son alternativas diferentes para una misma necesidad y que no necesariamente conviven en un sistema. Los números enteros se representan en lo que se denomina notación de punto fijo, porque tratándose de valores sin parte fraccionaria se asume el punto decimal fijo a la derecha de la cifra menos significativa. En todos los casos consideramos un formato de longitud fija, para calcular el rango y cantidad de valores posibles a representar. 21
22 NOTA Utilizaremos un byte para los ejemplos, pero lo expuesto vale para palabras de cualquier longitud. En todos los casos nos interesarán dos parámetros importantes de cada representación: - La cantidad de valores distintos que se pueden representar. - El rango de representación, dado por el valor mínimo y el valor máximo permitido. Valor absoluto sin signo (o módulo sin signo) El valor numérico se representa directamente por su expresión binaria, considerándoselo siempre positivo. EJEMPLO: Valor numérico entero Obviamente la cantidad de valores que se pueden representar con n bits es siempre 2 n. Esto es independiente de la forma que adopte la representación. Por lo tanto, podemos concluir que el primer parámetro a evaluar sólo depende de la cantidad de bits utilizados. El rango de representación para n bits será [0, 2 n 1]. 1. En 8 bits el rango será [0, 255], en binario [ a ]. 2. En 16 bits el rango será [0, ] 3. En 32 bits el rango será [0, ]. Valor absoluto y signo (o Módulo y signo) En esta representación el bit más significativo (el que está más a la izquierda) representa el signo (0 para el signo + y 1 para el signo -). Los (n-1) bits restantes representan el módulo o valor absoluto del número en binario. EJEMPLO: Valor Signo valor absoluto 22
23 Valor Signo valor absoluto Como dijimos, la cantidad de valores que se pueden representar con n bits es 2 n, pero en este caso la mitad serán positivos y la mitad negativos. En los n-1 bits disponibles para representar el valor absoluto en binario, el máximo valor posible es 2 n-1 1. Por lo tanto el máximo valor positivo será 2 n-1 1, y el menor negativo será (2 n-1 1), de donde el rango de representación para n bits será [-2 n-1 + 1, 2 n-1 1]. 1. En 8 bits el rango será [ , 2 7-1].= [-127, 127] 2. En 16 bits el rango será [ , ] = [-32767, 32767] 3. En 32 bits el rango será [ , ] = [ , ]. Observación: este método de representación tiene rango simétrico (igual cantidad de valores positivos y negativos) y 2 representaciones para el 0 (+0 y 0) Complemento a 1 (C-1) También en esta representación el bit que está más a la izquierda representa el signo (0 para el signo + y 1 para el signo -). Los valores positivos se representan en binario con el primer bit (de signo ) en 0. Los valores negativos se representan por el complemento a 1 del positivo correspondiente (se complementan todos sus bits incluido el bit de signo). EJEMPLO: Valor Signo valor absoluto Valor Complemento a 1 de todos los bits del valor 10 (incluyendo el bit de signo, primero de la izquierda) 23
24 Reiteramos que la cantidad de valores que se pueden representar con n bits es 2 n, también en este caso la mitad serán positivos y la mitad negativos. En los n-1 bits disponibles para representar el valor, el máximo valor posible es 2 n-1 1. Por lo tanto el máximo valor positivo será 2 n-1 1, y el menor negativo será el complemento a 1 de este valor, que indicamos como C-1(2 n-1 1). La siguiente tabla muestra todos los valores posibles a representar en C-1 en 4 bits. Dec. Complemento a signo El Complemento a 1 del máximo valor positivo 2 n-1 1 está dado por la expresión: C-1(2 n-1 1)= (2 n 1) (2 n-1-1) valor con todos los bits en 1 menos máximo valor positivo = 2 n 1 2 n-1 +1 se quita paréntesis = 2 n 2 n-1 se opera = 2 n-1 (2-1) factor común 2 n-1 = 2 n-1 Verificar que en el ejemplo con 4 bits dado, el menor valor es C-1( ) = C-1(2 3 1) = C-1(8 1) = C-1(7) = C-1(0111) = 1000 Y el rango de representación para 4 bits es [-7, 7]. El rango de representación para n bits será 24
25 [-(2 n-1 1), 2 n-1 1].= [-2 n-1 + 1, 2 n-1 1]. 1. En 8 bits el rango será [ , 2 7-1].= [-127, 127] 2. En 16 bits el rango será [ , ] = [-32767, 32767] 3. En 32 bits el rango será [[ , ] = [ , ]. Observación: este método de representación tiene rango simétrico (igual cantidad de valores positivos y negativos) y 2 representaciones para el 0 (+0 y 0) Complemento a 2 (C-2) o Complemento a la base También en esta representación el bit que está más a la izquierda representa el signo (0 para el signo + y 1 para el signo -). Los valores positivos se representan en binario con el primer bit (de signo) en 0. Los valores negativos se representan por el complemento a 2 del positivo correspondiente El negativo de un número se obtiene en dos pasos: 1. Se complementa el número positivo en todos sus bits, incluido el bit de signo, es decir se realiza el complemento a Al resultado se le suma 1 (en binario), despreciando el último acarreo si existe. EJEMPLO: Valor Signo valor absoluto Valor 10 Paso Complemento a 1 de todos los bits del valor 10 (incluyendo el bit de signo, primero de la izquierda) Paso
26 Valor -10 expresado en C-2 También en este caso la cantidad de valores que se pueden representar con n bits es 2 n, y la mitad serán positivos y la mitad negativos. La siguiente tabla muestra todos los valores posibles a representar en C-2 en 4 bits. Dec. Complemento a Signo Observemos que existe una asimetría en esta representación: No existe representación para el 0, dado que C-2(0) = 2 n 0 = 2 n, que no es representable en n bits. (En el ejemplo en 4 bits el C-2(0000) = = 2 4 = 10000, no representable en 4 bits). En los n-1 bits disponibles para representar el valor, el máximo valor positivo posible es 2 n-1 1 (7 en el ejemplo de 4 bits). Sin embargo el C-2 (2 n-1 ) = 2 n 2 n-1 = 2 n-1 (2-1) = 2 n-1, valor que sí puede representarse con n bits, y que en valor absoluto es mayor que el máximo positivo. (En el ejemplo en 4 bits el valor mínimo 8 se obtiene por el complemento a 2 de 8, siguiendo los pasos prácticos indicados arriba C-2(8) = C-2(1000) = = 1000). El rango de representación para n bits será [-2 n-1, 2 n-1 1]. 1. En 8 bits el rango será [-2 7, 2 7-1].= [-128, 127] 2. En 16 bits el rango será [-2 15, ] = [-32768, 32767] 26
27 3. En 32 bits el rango será [[-2 31, ] = [ , ]. En la tabla de ejemplo para 4 bits, pueden observarse algunas características de esta representación que se cumplen para cualquier cantidad de bits: El 0 se representa con todos los bits en 0. El máximo valor positivo se representa con el bit de signo en 0 y todos los demás en 1. El mínimo valor negativo se representa con el bit de signo en 1 y todos los demás en 0. El 1 se representa con todos los bits en 1. Exceso 2 n-1 Llamamos Exceso2 n-1 de un valor numérico X al valor X + 2 n-1. Este método no utiliza bit de signo, con lo cual todos los bits representan el valor absoluto o módulo. El valor a representar se corresponde con el número dado más el exceso, que para n bits viene dado por 2 n-1. EJEMPLO: Para n = 8 bits, el exceso es de = 2 7 =128, con lo cual el número 10 se representa como = 138 (en binario) el número 10, se representa = 118 (en binario). Valor Valor La siguiente tabla muestra todos los valores posibles a representar en Exceso 8 para n =4 bits, (Exceso2 n-1 = Exceso2 3 ). 27
28 Dec. Exceso Esta representación es asimétrica y existe una única representación para el 0. Para determinar el rango de representación, recordemos que en n bits se pueden representar valores en el rango [0, 2 n -1], y que por definición Exceso2 n-1 (X) = 2 n-1 + X, por lo tanto el valor de X debe cumplir la siguiente condición: 0 <= 2 n-1 + X <= 2 n - 1 Restando 2 n-1 a los tres miembros resulta: 0-2 n-1 <= X <= 2 n n-1 O sea: - 2 n-1 <= X <= 2 n-1-1 (coincidente con el de C-2) Observación: el rango de esta representación coincide con el de Complemento a 2, difiriendo sólo en el valor del bit más significativo (bit de signo en C-2). Comparar ambas tablas para comprobarlo. Decimal codificado en binario En ciertas aplicaciones resulta de particular interés desarrollar los cálculos en decimal y no en binario. Para ello debe disponerse de una representación interna tal 28
29 que ciertos conjuntos sean entendidos como dígitos decimales y también de la posibilidad de operar aritméticamente con ellos. Una de las formas más comunes de representación de dígitos decimales es el código denominado BCD (Binary Coded Decimal) o sea Decimal Codificado en Binario). En este sistema de codificación se utiliza la representación binaria en 4 bits para cada dígito. Dec. BCD Existen formas de representación en las cuales cada dígito ocupa un byte completo; las mismas se denominan formas desempaquetadas. En este trabajo nos limitaremos a explicar la representación BCD empaquetada, en la misma: Cada cifra decimal o digito ocupa 4 bits (cuarteto o nibble). El byte superior contiene el signo en sus últimos 4 bits (nibble de la derecha). Debe ocuparse un número completo de bytes, es decir no puede quedar un nibble vacío ni al principio ni al final; (es una representación de longitud variable). El signo positivo se representa indistintamente con los dígitos hexadecimales A, C E o F, y el signo negativo con B o D. EJEMPLO: Número 1984 Byte Byte Byte signo La expresión en hexadecimal será C 29
30 Número Byte Byte Byte signo La expresión en hexadecimal será D El rango de representación estará expresado en base 10, siendo esta una representación simétrica y con dos posibles ceros. Para k dígitos utilizados el rango de representación será ±(10 k -1) EJEMPLO: Para 5 dígitos decimales, el rango será ±(10 5-1) = ± Si n es el número de bytes destinados a esta representación, dispondremos de 2n nibbles, de los cuales 1 se destinará al signo. Por lo que resulta k = 2n-1. De donde con n bytes el rango es ±(10 2n-1-1) Representación de valores reales Los valores denominados reales son los que tienen parte fraccionaria, y se representan en lo que se denomina notación de punto flotante. La misma se basa en la consideración de que cualquier valor numérico X en una base b puede expresarse en la forma X = m. b e, donde m se denomina mantisa y e exponente. EJEMPLOS: 1. En base 10 el valor X = 3247,82 puede expresarse, entre otras muchas formas, como: X = 3247,82 x 10 0 X = 324,782 x 10 1 X = 32,4782 x 10 2 X = 0, x 10 4 X = x En base 2 el valor X = 1010,1010 puede expresarse indistintamente como: X = x 2 0 X = x 2-2 X = x 2 3 X = x
31 Llamaremos mantisa normalizada a la mantisa que verifique las siguientes condiciones: Sea un número fraccionario puro, esto es que su parte entera sea cero El primer dígito a la derecha del punto fraccionario (coma decimal en base 10) sea distinto de cero En los ejemplos anteriores, son mantisas normalizadas y De acuerdo al estándar de la organización internacional de ingeniería eléctrica y electrónica (IEEE), los valores fraccionarios se representan en punto flotante en forma normalizada en dos posibles formas: Precisión Simple, utilizando 32 bits: 23 bits para la mantisa (normalizada) 8 bits para el exponente (expresado en exceso 127) 1 bit para el signo de la mantisa S Exponente Mantisa normalizada Precisión Doble, utilizando 64 bits: 52 bits para la mantisa (normalizada) 11 bits para el exponente (expresado en exceso 1023) 1 bit para el signo de la mantisa S Exponente Mantisa normalizada Puede demostrarse que la cantidad de cifras decimales exactas garantizadas por la mantisa en precisión simple (23 bits), es 7. Observaciones: En notación de punto flotante no es posible representar el valor 0 en forma exacta (releer las condiciones que debe cumplir una mantisa normalizada para comprobarlo). Por convención se representa el 0 como 0.1 x No todos los números que son exactos en decimal, son exactos en binario. Por lo tanto, en algunos casos la expresión de un número en punto flotante es una representación aproximada (con un cierto error) del valor a expresar. 31
32 Representación de valores alfanuméricos Los caracteres alfanuméricos pueden ser divididos en: Caracteres imprimibles: que al ser enviados a un periférico adecuado producen una imagen visible. Caracteres no imprimibles, los cuales se dividen en: - caracteres de control de impresión: al ser enviados a un periférico de salida no producen una imagen, pero sí una acción visible sobre el mismo. - caracteres de control de comunicaciones: participan como parte de los protocolos de comunicaciones y en el control de estos procesos. Existen actualmente dos códigos para la representación interna de caracteres alfanuméricos: - El código ASCII (American Standard Code for Information Interchange). - El código EBCDIC (Extended Binary Coded Decimal Interchange Code) El código ASCII Es un código binario ampliamente usado para la transmisión de información, para codificar los caracteres de un teclado, así como los que debe imprimir una impresora o mostrar una pantalla. Los caracteres imprimibles que figuran en el teclado son: 54 letras (27 mayúsculas y 27 minúsculas en nuestra lengua) 10 dígitos (0 al 9) Signos de puntuación y operación (por ejemplo,. ; - = + /). Caracteres especiales (por ejemplo % $ # { } [ ]). Además, existen teclas de control de impresión para órdenes mecánicas, como la barra espaciadora (SP por space), la tecla ENTER de retorno de carro a un nuevo renglón (CR por carry return), etc. Estas teclas sirven para organizar la impresión de caracteres en renglones de un papel o de una pantalla. También existen caracteres de control usados en teleprocesamiento, como ser ACK (Acknowledge - aviso de mensaje recibido), BEL (bell - aviso por señal sonora), ETX end of text fin de texto), STX start of text comienzo de texto), etc. El código ASCII estándar adjudica una combinación de 7 bits a cada caracter, disponiendo de 128 = 2 7 combinaciones posibles, aunque en la práctica se emplean 8 bits por carácter, usando el bit extra ( que siempre será 0) para distintos fines (por ejemplo control de errores). Los códigos ASCII ampliados o extendidos, utilizan los 8 bits para codificar una serie de caracteres gráficos especiales y vocales con acento. Son redefinibles, no normalizados 32
33 En el código ASCII, las letras minúsculas y las letras mayúsculas están codificadas en dos sucesiones ordenadas de números binarios, lo que permite realizar ordenamientos alfabéticos. EJEMPLO: A = = 41 H = 65 D B = = 42 H = 66 D C = = 43 H = 67 D A la izquierda de cada carácter figura su representación en 8 bits en código ASCII y su expresión en hexadecimal y decimal. Z = = 39 H = 90 D La siguiente tabla muestra el código ASCII normalizado; en la misma cada carácter tiene dos coordenadas que escritas en forma consecutiva conforman el equivalente hexadecimal del código binario. Por ejemplo el código ASCII del carácter A estará dado por las coordenadas 4 (horizontal) y 1 (vertical), que como ya vimos forman 41 H = A B C D E F 0 NUL SC STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SP! # $ % & ( ) * +, -. / : ; < = >? A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ * ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { } ~ DEL 33
34 Bibliografía Albarracín-Lancharro- García López, Introducción a la Informática.. Ed. Mac Graw-Hill. Ginzburg, M. C. La PC por dentro, Biblioteca Técnica Superior Prieto, A., Lloris, A. y Torres, J. C. Introducción a la Informática. Ed. Mac Graw-Hill. 34
TEMA V SISTEMAS DE NUMERACIÓN
TEMA V SISTEMAS DE NUMERACIÓN En la vida diaria el hombre se expresa, se comunica, almacena y maneja información desde el punto de vista alfabético con un determinado idioma y desde el punto de vista numérico
Más detallesUT01 03 Sistemas de codificación
UT01 03 Sistemas de codificación Cap 1 Introducción a los Sistemas Informáticos IES Barajas - JRGRL Tipo de software y tipos de datos Tipos de software de un SI Aplicaciones (no forman parte del SO) Datos
Más detallesImplantación de Sistemas Operativos 1º ASIR
Sistemas de Numeración Sistema decimal El sistema de numeración que utilizamos es el decimal, que se compone de diez símbolos o dígitos a los que otorga un valor dependiendo de la posición que ocupen en
Más detallesTipo de datos. Montse Bóo Cepeda. Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain.
Tipo de datos Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización de los computadores.
Más detallesTema 2. Sistemas de representación de la información
Enunciados de problemas Tema 2. Sistemas de representación de la información Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 2: Hoja: 2 / 26 Tema 2: Hoja: 3 / 26
Más detallesRepresentación de la Información.... en los Computadores
Representación de la Información... en los Computadores 1 Información e Informática Un computador es una máquina que procesa información. La ejecución de un programa implica el tratamiento de los datos.
Más detallesAgenda. 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray. 0 Números de punto flotante
Agenda 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray 0 BCD 0 Números de punto flotante Operaciones aritméticas Suma de números binarios 0 0 1 1 + 0 + 1 + 0 + 1 0 1 1 10 1 Sumando + 1 Sumando
Más detallesRepresentación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Más detallesRepresentación de 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 detallesCODIFICACIÓN DE LA FUENTE
CODIFICACIÓN DE LA FUENTE 1. OBJETIVO: General: o Conocer el proceso de formateo digital e implementar un sistema prototipo con codificación ASCII. Específico: o Identificar los códigos de formateo digital
Más detallesINFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información. Verónica A. Bollati
INFORMÁTICA APLICADA A LA ECONOMÍA Tema 3: Representación de la Información Verónica A. Bollati 2010-2011 Objetivos Conocer cómo se representa la información. Dominar los distintos tipos de sistemas de
Más detallesSistemas de Numeración. I semestre 2011
Sistemas de Numeración I semestre 2011 Sistema Decimal 7392 7 10 3 + 3 10 2 + 9 10 1 + 2 10 0 10 símbolos: 0 9 Un número decimal puede ser expresado por una serie de coeficientes: a 3 a 2 a 1 a 0, a 1
Más detallesSISTEMAS DIGITALES. Margarita Pérez Castellanos
SISTEMAS DIGITALES TEMA 3: SISTEMAS ARITMÉTICOS 1 TEMA 3: SISTEMAS ARITMÉTICOS Introducción y objetivos (3) 1. Representación y codificación de la información (4-7) 2. Sistemas numéricos posicionales.
Más detallesArquitectura de Computadoras
Arquitectura de Computadoras Representación de la Información J. Irving Vásquez ivasquez@ccc.inaoep.mx Centro de Innovación y Desarrollo Tecnológico en Cómputo 17 de febrero de 2016 1 / 41 Table of contents
Más detallesTécnicas y Dispositivos Digitales 1. UNIDAD 3 Códigos Binarios
Técnicas y Dispositivos Digitales 1 UNIDAD 3 Códigos Binarios Departamento de Ingeniería Electrónica y Computación. Facultad de Ingeniería. Universidad Nacional de Mar del Plata Codificación Numero Letra
Más detallesRepresentación digital de la información
Tema 1: Representación digital de la información Fundamentos de computadores José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 Introducción
Más detallesTema 2. Sistemas de representación de la información
Tema 2. Sistemas de representación de la información Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 2: Hoja: 2 / 36 Tema 2: Hoja:
Más detallesTeoría 7. Lenguaje C. Int. a la Computación- Int. a la Programación Fund. De la Informática
Teoría 7 Primer Cuatrimestre - 2017 1 Etapas en el proceso de resolver un problema: 1- Comprender el problema: lograr una abstracción 4 Descomposición del problema. 2- Bosquejar una solución: 4 Determinar
Más detallesTitulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores
Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores Bloque 1: Introducción Tema 2: Sistema binario de representación numérica Pablo Huerta Pellitero ÍNDICE Bibliografía.
Más detallesOCW-V.Muto Sistemas de numeración Cap. III CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION
CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION El sistema de numeración usado habitualmente es el decimal, de base 10, que no es adecuado para ser manejado por el ordenador, fundamentalmente
Más detallesRepresentación Información
Informática Aplicada a la Economía Tema 3: Representación Información Objetivos Conocer cómo se representa la información. Dominar los distintos tipos de sistemas de numeración. Capítulos Capítulo 1: Representación
Más detallesTEMA 2. CODIFICACIÓN DE LA INFORMACIÓN
TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. Sistema binario. Sistema octal. Sistema hexadecimal. 2. REPRESENTACIÓN DE TEXTOS.. Números naturales. Números enteros.
Más detallesDepartamento de Sistemas e Informática. Digital II - ECA. Representación de datos y aritmética básica en sistemas digitales.
Departamento de Sistemas e Informática Digital II - ECA Representación de datos y aritmética básica en sistemas digitales Rosa Corti 2015 Sistemas de Numeración: Alfabeto: Símbolos utilizados Base: Cantidad
Más detallesTema 1: Representación de los números
1 Tema 1: Representación de los números Representación de los números Objetivos Sistemas de numeración Decimal Binario Octal y hexadecimal Cambios de base Formas de representación de los números Operaciones
Más detallesGENERALIDADES SOBRE SISTEMAS NUMÉRICOS. Transversal Programación Básica
GENERALIDADES SOBRE SISTEMAS NUMÉRICOS Transversal Programación Básica CONTENIDO I N T R O D U C C I Ó N... 2 1. S O B R E L O S S I S T E M A S N U M É R I C O S... 2 1.1. VALORES POSICIONALES... 2 2.
Más detalles1. REPRESENTACION DE DATOS
1. REPRESENTACION DE DATOS 1.1 INFORMACION Y DATOS. Un programa consiste, esencialmente, de dos partes: la descripción de las acciones que realizará el proceso representado y la descripción de los datos
Más detallesSistemas Numéricos. Introducción n a los Sistemas Lógicos y Digitales 2009
Sistemas Numéricos Introducción n a los Sistemas Lógicos y Digitales 2009 Sergio Noriega Introducción a los Sistemas Lógicos y Digitales - 2009 MSB = Most Significative Bit LSB = Less Significative Bit
Más detalles{, }, #, $, %, &,,, +,,/,(, ), },!,?, [, ]
3. Sistemas de Numeración, Códigos y Representación interna de la información 1. Introducción 2. Sistemas de Numeración 1) Sistemas de representación más usuales 2) Representación en base b: decimal y
Más detallesTEMA 2 REPRESENTACIÓN BINARIA
TEMA 2 REPRESENTACIÓN BINARIA ÍNDICE. INTRODUCCIÓN HISTÓRICA A LA REPRESENTACIÓN NUMÉRICA 2. REPRESENTACIÓN POSICIONAL DE MAGNITUDES 2. Transformaciones entre sistemas de representación (cambio de base)
Más detallesPráctica 1 - Representación de la información
Práctica 1 - Representación de la información Organización del Computador 1 Primer Cuatrimestre 2014 Ejercicio 1 a) Utilizando el método del cociente, expresar en bases 2, 3 y 5 los números 33, 100 y 1023.
Más detallesCURSO 2016/2017 INFORMÁTICA 1ºBCH. La codificación es. Por qué se. Fíjate en. la imagen de decirle que si. cero. decimal: 1* *2 3.
INFORMÁTICA 1ºBCH 1. CODIFICACIÓN DE LA INFORMACIÓN La codificación es el método que permite epresentar la información utilizando un conjunto de símbolos que se combinan siguiendo determinadas reglas.
Más detallesUNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION
UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION CICLO 1/ 2019 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #1 Sistemas Numéricos Centro de Computo
Más detallesREPRESENTACION DE LA INFORMACION
ANEXO. Fundamentos Computadores I. Telecomunicación. Primer curso REPRESENTACION DE LA INFORMACION Fundamentos de Computadores. Departamento de Automática Dpto. Automática. Fundamentos de computadores.
Más detallesLOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)
LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) 2. ALGORITMOS UTILIZADOS PARA REALIZAR LAS OPERACIONES BASICAS (SUMA, RESTA, MULTIPLICACION
Más detallesTEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA.
TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. INTRODUCCIÓN. Codificación de la información. Codificación consiste en representar los elementos de un conjunto mediante los elementos de otro conjunto.
Más detallesEstructura de Computadores Tema 2. Representación de la información
Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido!
Más detallesRepresentació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 detallesAPUNTES DE CATEDRA: SISTEMAS DE NUMERACION - REPRESENTACION INTERNA DE NUMEROS Y CARACTERES
Cátedra de COMPUTACION Carreras: Licenciatura en Matemática Profesorado en Matemática Profesora: Mgr. María del Carmen Varaldo APUNTES DE CATEDRA: SISTEMAS DE NUMERACION - REPRESENTACION INTERNA DE NUMEROS
Más detalles2. Representación de la información
Informática Ingeniería en Electrónica y Automática Industrial Raúl Durán Díaz Juan Ignacio Pérez Sanz Departamento de Automática Escuela Politécnica Superior Curso académico 2018 2019 Contenidos Números
Más detallesNumeración Maya. Numeración indo-arábiga. Sistemas de Numeración Posicional. Conversión de una base cualquiera a base 10 = 4! !
Sistemas de Numeración Posicional Universidad Simón Bolívar Departamento de Electrónica y Circuitos Prof. Juan. Claudio Regidor Circuitos Digitales EC1723 En un número a n a n!1 a n!2!a 2 a 1 a 0, cada
Más detallesIngeniería en Computación
Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje: Lenguaje Ensamblador Tema: Sistemas Numéricos E l a b o r ó : D r. en
Más detallesConceptos previos. Revisión de Sistemas Lógicos Formatos Numéricos. Dpto. Ingeniería Electrónica y Comunicaciones
Conceptos previos Revisión de Sistemas Lógicos Formatos Numéricos Revisión de Sistemas Lógicos Álgebra de Boole Base matemática de la Electrónica Digital Consta de dos elementos: 0 lógico y 1 lógico Tecnología
Más detallesNÚMEROS UTILIZADOS EN ELECTRÓNICA DIGITAL
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION GUIA DE LABORATORIO #1 CICLO: 01/ 2016 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: Sistemas
Más detallesSISTEMAS 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 detallesTipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.
Tipos de Datos y Representaciones Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Índice 1. Sistemas numéricos posicionales 2. Números octales y hexadecimales 3. Conversiones entre
Más detallesContenido. Introducción a los Computadores Conceptos básicos. Sistema de numeración CNM-130
Contenido Introducción a los Computadores Conceptos básicos 1 Sistemas numéricos CNM-130 Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia 2 Tipos de datos 3 Operadores
Más detallesRepresentación digital de la información
Tema 1: Representación digital de la información Fundamentos de computadores José Manuel Mendías Cuadros Dpto. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 Introducción
Más detallesOrganización del Computador 1. Sistemas de numeración y representación de la información
Organización del Computador 1 Sistemas de numeración y representación de la información Organización Los computadores comprenden el lenguaje de los números. La organización de un computador depende entre
Más detallesFundamentos de Informática 1er curso de ingeniería Industrial. Tema 2. Datos. Tema 2. Datos
Fundamentos de Informática 1er curso de ingeniería Industrial Tema 2. Datos 1 Tema 2. Datos 2.1 Codificación binaria 2.2 Tipos de datos 2.3 Operaciones básicas 2.4 Expresiones 2.5 Almacenamiento 2 1 2.1
Más detallesComputación I Representación Interna Curso 2011
Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros
Más detallesOrganización de Computadoras. Clase 2
Organización de Computadoras Clase 2 Temas de Clase Representación de datos Números con signo Operaciones aritméticas Banderas de condición Representación de datos alfanuméricos Notas de Clase 2 2 Representación
Más detallesRepresentación de Números
Representación de Números Maximiliano Geier 4/10/2017 Maximiliano Geier Representación de Números 4/10/2017 1 / 21 Cómo se representan los números? Cada número se puede representar de varias maneras. Por
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesAPUNTES DOCENTES ASIGNATURA: ANALISIS NUMERICO ASIGNATURA: ANALISIS NUMERICO UNIDADES TECNOLÓGICAS DE SANTANDER
APUNTES DOCENTES ASIGNATURA: ANALISIS NUMERICO ASIGNATURA: ANALISIS NUMERICO PROFESOR: ESP. PEDRO ALBERTO ARIAS QUINTERO 1. ERRORES Y ARITMETICA DE PUNTO FLOTANTE 1.1. Introducción a la Computación Numérica
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesPRÁCTICA MANEJO INTERNO DE DATOS. Objetivos
Objetivos a) El alumno será capaz de codificar y decodificar la representación de caracteres. b) El alumno realizará conversiones de números enteros entre distintas bases. Al final de esta práctica el
Más detallesNúmeros. un elemento perteneciente al conjunto D b. de los dígitos del sistema. D b
1 Un número es un ente que permite representar simbólicamente las veces que la unidad está presente en la cantidad observada o medida. Números representados por una cantidad finita de dígitos o cifras.
Más detallesSISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la representación de datos numéricos o cantidades. Un sistema de numeración se caracteriza por su
Más detallesTema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer
Más detallesREPRESENTACIÓN Y ARITMÉTICA. 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU
Representación n y Aritmética tica REPRESENTACIÓN Y ARITMÉTICA 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU 2. Representación en coma fija Binario sin signo
Más detallesING. PEDRO ALBERTO ARIAS QUINTERO
ING. PEDRO ALBERTO ARIAS QUINTERO La mayor parte de esos usuarios del computador no consideran de primer interés a la computación como medio de cálculo con números. En realidad lo que más se utiliza es
Más detallesRepresentación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
Más detallesESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I CAPÍTULO III ARITMÉTICA Y CODIFICACIÓN
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I CAPÍTULO III ARITMÉTICA Y CODIFICACIÓN TEMA 3. Aritmética y codificación 3.1 Aritmética binaria 3.2 Formatos de los números y su representación 3.3 Definiciones
Más detallesLABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 2 ALGORITMOS ADICIONALES. Revisar algunos algoritmos que se emplearan en prácticas futuras.
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones Carrera de Ingeniería Electrónica y Redes de Información
Más detallesMatemáticaDiscreta&Lógica 1
MatemáticaDiscreta&Lógica 1 Sistemas de numeración Aylen Ricca Tecnólogo en Informática San José 2014 http://www.fing.edu.uy/tecnoinf/sanjose/index.html SISTEMAS DE NUMERACIÓN.::. Introducción. Podemos
Más detallesComputación 1. Representación Interna de Números
Computación 1 Representación Interna de Números Contenido Representación de Enteros Sin Signo Representación de Enteros Con Signo con magnitud y signo exceso a M Complemento a 1 Números Enteros Representación
Más detallesInformática I. Bases de Numeración. Alejandro Furfaro
Informática I Marzo 2011 Temario 1 Sistemas de Numeración Primeros conceptos 2 Sistemas Posicionales Bases y representación Sistema Binario Métodos de Cambios de Base 3 Sistemas de representación Números
Más detallesESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones
Más detallesGuí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 detallesRepresentación de números binarios en punto fijo y punto flotante.
Apuntes de Clases Representación de números binarios en punto fijo y punto flotante. Realizado por Sergio Noriega Introducción a los Sistemas Lógicos y Digitales Departamento de Electrotécnia Facultad
Más detallesOrganización del Computador 1. Sistemas de Representación
Organización del Computador 1 Sistemas de Representación Organización Ø La organización de un computador depende entre otros factores del sistema de representación numérica adoptado Ø Los sistemas modernos
Más detallesGuí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 detallesPr. Dr. Xavier Bonnaire
Pr. Dr. Xavier Bonnaire Slide Temario Introducción Sistemas Numéricos Conversión entre Bases Numéricas Introducción a la Aritmética Computacional Códigos Slide 2 Introducción informática (Del fr. informatique)..
Más detallesUNIDAD TEMÁTICA 1 CONCEPTOS GENERALES - INTRODUCCIÓN A LA INFORMÁTICA
UNIDAD TEMÁTICA 1 CONCEPTOS GENERALES - INTRODUCCIÓN A LA INFORMÁTICA 1.1 - DATO E INFORMACIÓN Suele a veces confundirse utilizándose indistintamente los términos "dato" e "información", cuando en realidad
Más detalles1.1 Sistemas de numeración. Ejemplos de sistemas de numeración posicionales. Base numérica. Circuitos Digitales
Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Circuitos Digitales Unidad I Introducción a la Lógica Digital 1.1 Sistemas de numeración Los sistemas de numeración son un conjunto
Más detallesEste método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).
PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y
Más detallesFundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 1: INTRODUCCIÓN A LA INFORMÁTICA 1 2 Índice INTRODUCCIÓN INFORMÁTICA E INGENIERÍA Definición de Informática Aplicaciones CONCEPTOS BÁSICOS
Más detallesUniversidad de San Buenaventura - Facultad de Ingeniería
Aproximaciones Para trabajar con números decimales que tienen muchas cifras decimales, o infinitas, hacemos aproximaciones. Decimos que la aproximación de un número es por defecto cuando es menor que el
Más detallesRepresentación de la Información
Representación de la Información Bit: (Binary Digit) Un bit es un dígito binario. Como tal, puede tener 2 valores posibles, y 0. Como los circuitos de una computadora pueden asumir 2 estados, los bits
Más detallesTRABAJO DE INVESTIGACION SOBRE LAS CONVERCIONES DE LOS SISTEMAS NUMERICOS JIMMY DADNOVER ROZO GUERRERO
TRABAJO DE INVESTIGACION SOBRE LAS CONVERCIONES DE LOS SISTEMAS NUMERICOS JIMMY DADNOVER ROZO GUERRERO UNISANGIL LOGICA DE PROGRAMACION INGENIERIA DE SISTEMAS CHIQUINQUIRA BOY 2015 P á g i n a 1 19 TRABAJO
Más detallesPráctica 1. Sistemas de Numeración y Representación de la Información
Práctica 1 UNlVERSlDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES Organización Del Computador I Práctica I Sistemas de Numeración y Representación de la Información - Alcance Unidad 3.1 Sistemas
Más detallesTema 2: Sistemas y códigos numéricos
Tema 2: Sistemas y códigos numéricos Sistemas numéricos posicionales En este sistema la posición de cada digito tiene un peso asociado. El valor de un número es una suma ponderada de los dígito, por ejemplo:
Más detallesREPRESENTACION DE LA INFORMACION
CAPITULO SEGUNDO. REPRESENTACION DE LA INFORMACION Estructura de Ordenadores. Departamento de Automática Juana Mª López Dpto. Automática. Estructura de computadores. Capítulo 2. Página 1 INTRODUCCION Clasificación
Más detalles4. Representación interna de la información
Tema 3. Representación Interna de la Información Contenidos 1. Introducción 2. Sistemas de Numeración 1. Sistemas de numeración más usuales 2. Representación en base b 3. Representación en binario natural
Más detalles1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU
Representación y Aritmética REPRESENTACIÓN Y ARITMÉTICA 1. Introducción Representaciones alfanuméricas y numéricas Operador y estructura de la ALU 2. Representación en coma fija Binario sin signo Complemento
Más detallesEmpecemos! Los números, los carácteres y la computadora. Universidad de la Experiencia UZ 03/02/2016. Francisco José Serón Arbeloa 1
Informática Universidad de Zaragoza Los números, los carácteres y la computadora Dr. Francisco José Serón Arbeloa Empecemos! Dr. F. J. S. A. Francisco José Serón Arbeloa 1 De qué va esto? De qué va esto?
Más detallesColegio Diocesano San José de Carolinas
Tema 1. Representación digital de la información 1. Introducción. Los ordenadores son máquinas digitales y como tales operan con información representada en formato binario. La unidad elemental de información
Más detallesTema 2 Representación de la información
Grupo ARCOS Tema 2 Representación de la información Estructura de Computadores Grado en Ingeniería Informática Contenidos 1. Introducción 1. Motivación y objetivos 2. Sistemas posicionales 2. Representaciones
Más detallesTEMA 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 detallesSistemas 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 detallesFundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44
Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44 Atención! Hay 10 clases de personas: las que entienden el Sistema Binario y las que no. Fundamentos
Más detallesTEMA 2 LA INFORMACIÓN Y SU REPRESENTACIÓN
TEMA 2 LA INFORMACIÓN Y SU REPRESENTACIÓN Introducción Sistemas de numeración usuales en informática Representación posicional de los números Sistema de numeración binario Operaciones aritméticas y lógicas
Más detallesCAPÍ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 detallesAritmética de Enteros
Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión
Más detallesI. INTRODUCCIÓN. A cada valor de una señal digital se le llama bit y es la unidad mínima de información.
I. INTRODUCCIÓN 1. SEÑALES Y TIPOS Como vimos en el tema anterior, la electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes que permiten modificar la corriente
Más detallesUNIDAD 1 NUMEROS COMPLEJOS
UNIDAD 1 NUMEROS COMPLEJOS El conjunto de los números complejos fue creado para poder resolver algunos problemas matemáticos que no tienen solución dentro del conjunto de los números reales. Por ejemplo
Más detallesCalcule el cociente y el resto de la división $E8/$2A, con datos expresados en hexadecimal.
INGENIERÍA TÉCNICA en INFORMÁTICA de SISTEMAS y de GESTIÓN de la UNED 994. Febrero, segunda semana. Calcule el cociente y el resto de la división $E8/$2A, con datos expresados en hexadecimal. $E8 = 232
Más detallesComputadores y Comunicaciones. Tema 3: Representación Digital de la Información
Computadores y Comunicaciones Tema 3: Representación Digital de la Información Febrero, 2 Jorge Juan Chico , Julián Viejo Cortés Departamento de Tecnología Electrónica
Más detalles