Representacion Interna De Datos Numericos Y De Textos En La Computadora
INDICE
INTRODUCCIÓN
REPRESENTACION INTERNA DE DATOS NUMERICOS
REPRESENTACION INTERNA DE NUMEROS ENTEROS
-MODULO Y SIGNO
-COMPLEMENTO A 1
-COMPLEMENTO A 2
REPRESENTACION EN COMA FIJA
-CODIFICACION BCD
-DESEMPAQUETADOS
-EMPAQUETADOS
REPRESENTACION INTERNA DE NUMEROS REALES
REPRESENTACIONEN COMA FLOTANTE
-NOTACION EXPONENCIAL
-NORMALIZACION IEEE 754
REPRESENTACION INTERNA DE LOS TEXTOS
-CODIFICACION BCD
-CODIFICACION EBCDIC
-CODIFICACION ASCII
-CODIFICACION UNICODE
CONCLUCIONES
REFERENCIAS BIBLIOGRAFICAS
INTRODUCCIÓN
En la actualidad, y desde hace ya muchos años, el hombre en su vida diaria se comunica, almacena información y la maneja… desde elpunto de vista numérico con el sistema decimal y desde el punto de vista alfabético con el idioma. Debido a su construcción basada fundamentalmente en circuitos electrónicos digitales, lo hace desde ambos puntos de vista con el sistema binario. En este trabajo se estudian los aspectos relacionados con la interpretación de la información en el interior de las computadoras. Se considera tanto larepresentación de los datos numéricos como los no numéricos.
REPRESENTACION INTERNA DE DATOS NUMERICOS
Los computadores no almacenan los números con precisión infinita sino de forma aproximada empleando un número fijo de bits o bytes (grupos de ocho bits). Prácticamente todos las computadoras permiten al programador elegir entre varias representaciones o 'tipos de datos'. Los diferentes tiposde datos pueden diferir en el número de bits empleados, pero también (lo que es más importante) en cómo el número representado es almacenado: en formato fijo (también denominado 'entero') o en punto flotante (denominado 'real').
REPRESENTACION INTERNA DE LOS NUMEROS ENTEROS
Los datos de tipo entero se representan en el interior de la computadora en notación binaria. La memoria ocupada por lostipos enteros depende del sistema, pero normalmente son dos, bytes (en las versiones de MS-DOS y versiones antiguas de Windows y cuatro bytes en los sistemas de 32 bits como Windows o Linux).
Ejemplos:
1) Un entero almacenado en 2 bytes (16 bits):
1000 1110 0101 1011
2) Representación decimal:
N = 3459 = 3 . 103 + 4 . 102 + 5 . 101 + 9 . 100
3) Representación binaria:N(2) = 10111 = 1 . 24 + 0 . 23 + 1 . 22 + 1 . 21 + 1 . 20 = 23(10)
Los ordenadores utilizan varios métodos para la representación interna de los números s (positivos y negativos), que son:
MODULO Y SIGNO
Consiste en reservar un bit para el signo. Con n bits disponibles, uno indica el signo y los n-1 restantes indican el modulo. Normalmente, el bit de la izquierda se reservapara el signo. El bit de signo a 0 indica que el nº es positivo, mientras que si es 1, indica que el
número es negativo.
COMPLEMENTO A 1 (C-1)
Este sistema de representación utiliza el bit de más a la izquierda para el signo, correspondiendo el 0 para el signo + y el 1 para el signo -.
Para los números positivos, los n-1 bits de la derecha representan el módulo (igual que en el casoanterior).
El negativo de un número positivo se obtiene complementando todos sus dígitos (cambiando 0 por 1 y viceversa), incluido el bit de signo.
COMPLEMENTO A 2 (C-2)
Este sistema de representación utiliza el bit más a la izquierda para el signo, correspondiendo el 0 para el signo + y el 1 para el -.
En el caso de los números positivos, los n-1 bits de la derecha representan el módulo (igualen en los dos casos o anteriores).
El negativo de un número se obtienen en dos pasos:
• Se complementa el número positivo en todos sus bits (cambiando los ceros por 1 y viceversa), incluido el bit de signo, es decir se realiza el complemento a 1.
• Al resultado obtenido anteriormente se le suma 1 (en binario) despreciando el último acarreo si existe.
REPRESENTACION EN COMA O PUNTO FIJO...
Regístrate para leer el documento completo.