eXTReMe Tracker

Marzo 14, 2004

Representación Interna de la información

Escrito el Marzo 14, 2004 06:57 PM en Apuntes .

La representación en binario puro es un proceso lento y difícil de interpretar. Existen otros sistemas de representación que partiendo de la codificación binaria permiten una representación mucho más significativa. Para cada tipo de información se suele aplicar una codificación adecuada a su naturaleza.

- Codificar las instrucciones para el microprocesador. Cada computador tiene un conjunto de instrucciones, y este debe ser codificado de alguna manera mediante cadenas de unos y ceros. Las instrucciones deben especificar, no sólo el código de operación, sino también los operandos. Existen dos tipos de codificación de instrucciones: Instrucciones de formato fijo e Instrucciones de formato variable. En las Instrucciones de Formato Variable cada uno de los tipos de instrucciones (ALU, Memoria, Salto, E/S) tiene un formato distinto y la interpretación de los campos la realiza la Unidad de Control en función del contenido del código de operación. En las Instrucciones de Formato Fijo se asigna siempre el mismo significado a cada campo. En este caso es mayor el tamaño de las instrucciones aunque en determinados caso haya campos que no intervengan.

Para la representación de los datos no numéricos o alfanuméricos se emplean códigos como el ASCII, el EBCDIC o el UniCode.

Código ASCII
El código ASCII se utiliza para representar caracteres. Esta formado por 8 bits de forma que cada carácter se expresa por un número comprendido entre 0 y 255. Se trata de un código estándar de forma que es independiente del lenguaje que usemos y del ordenador utilizado. Dentro del código ASCII podemos distinguir dos grupos. Los 128 primeros caracteres se denominan código ASCII estándar y representan los caracteres que aparecen en una maquina de escribir convencional. Los 128 restantes se denominan código ASCII ampliado. Este código asocia un numero a caracteres que no aparecen en la maquina de escribir y que son muy utilizados en el ordenador tales como caracteres gráficos u operadores matemáticos.

Código EBCDIC
EBCDIC es la abreviatura de Extended Binary Coded Decimal Interchange Code (Código Ampliado de Caracteres Decimales Codificados en Binario para Intercambio de Información). Es un sistema de codificación de caracteres alfanuméricos. Cada carácter queda representado por un grupo de 8 bits.

Código Unicode
Es de 16 bits, por lo que puede representar 65536 caracteres. Es una extensión del ASCII para poder expresar distintos juegos de caracteres (latino, griego, árabe, kanji, cirílico, etc).

Por último, para la representación de los datos numéricos hay que tener en cuenta que las operaciones de la ALU (Unidad aritmeticológica, encargada de realizar las operaciones matemáticas en el procesador) están sujetas a las siguientes restricciones:

· Los registros son de tamaño fijo.
· Puede existir desbordamiento.
· Presentan problemas con los números negativos.

Es necesario, por ello, introducir nuevas formas de numeración basadas, por supuesto, en la representación binaria. Al conjunto de estas representaciones y su funcionamiento se le denomina aritmética binaria. En aritmética binaria hay que distinguir entre representación para números enteros y representación de números reales ya que cada uno tiene sus características propias.

Enteros.

Para enteros sin signo no hace falta codificación. Para enteros con signo existen varias propuestas: Complemento a 1, Complemento a 2, representación signo-magnitud y exceso 2n-1

Todas se basan en tener 1 bit para el signo y el resto de la cifra (n-1 bits) para codificar el número entero a representar.

Las representaciones en complemento son simples. Se distingue entre números positivos y negativos. Los positivos se almacenan con el bit de signo puesto a 0, y el valor absoluto. Los negativos se almacenan con el bit de signo puesto a 1, y el complemento a 1 ó 2 del valor absoluto. El complemento a 1 (C1) tiene una representación doble para el 0. Lo más habitual es que se use el complemento a 2, por la propiedad de que se puede operar directamente con ella.

C1 en binario es muy simple de realizar: simplemente se cambian los 1s por 0s y viceversa. El C2 en binario es simplemente realizar el C1 y sumarle 1.

Reales.

Los números reales se representan, básicamente, siguiendo el formato IEEE 754. En este formato se representa un número real con 1 bit de signo, una mantisa, y un exponente, de forma que se tengan n bits. Así, no sólo hay que especificar el número total de bits, sino además el número de bits del exponente o de la mantisa.

Algún link interesante: Representación de la información en ordenadores

Trackback

Puedes hacen ping a esta entrada con la dirección http://www.error500.net/cgi-bin/mt/mt-tb.cgi/297 .

Comentarios

QUIERO QEU ME DIGAN DONDE PUEDO ENCONTRAR INFORMACION SOBRE INSTRUCCIONES Y DIRECCONAMIENTO. ESTOY ESTUDIANDO ING. EN INFORMATICA ES EN LA MATERIA DE ARQUITECTURA EN COMPUTADORAS.
GRACIAS

Escrito por zulma el Mayo 26, 2004 10:57 PM

Hola estoy buscando algun tipo de programa o tabla que me indique los numeros enteros del 0 al 300 en codigo binario puro, sistema decimal, en BCD, en octal, hexadecimal y su signo y magnitud.Tmabien las letras y numeros con letras.

si me pueden ayudar se los agradeceria muchisimo, tambien checar los que son como:

00101100,11(2)

Gracias.......................

Escrito por Alberto neri hernandez el Octubre 16, 2004 12:05 AM

Hola!!Soy una estudiante de Telecomunicaciones y me gustaría saber donde puedo encontrar información sobre los distintos tipos formatos de los numeros enteros. Asignatura Arquitectura de Ordenadores.

Escrito por Luyem el Noviembre 30, 2004 03:53 PM

hola.. soy una estudiante de Ing.Informatica, quisiera q me ayudaran a encontrar informacion acerca de la representacion de la informacion, en reales, enteros y caracteres... ademas lo decimal empaquetado y desempaquetado

Escrito por Virginia el Enero 22, 2005 06:06 PM

quisiera saber cuales son los sistemas mas comunes de informacion

Escrito por sergio el Enero 30, 2005 03:49 PM

per favor quisiera encontrar informacion exacta hacercsa de "representacion interna de la informacion"

Escrito por el Febrero 7, 2005 02:23 PM

complemento a 2 y c10

Escrito por rogerio el Abril 6, 2005 02:45 PM

si llega

Escrito por javier el Mayo 4, 2005 07:57 PM

Hola soy Alixon estoy buscando informacion sobre representacion interna de ASCII Y BCD

Escrito por Ygnacia el Mayo 10, 2005 07:34 PM

quisiera saber sobre en si que son las veriables y
constantes, please estoy estudiando programacion.

Escrito por Orlando Cordoba el Junio 25, 2005 02:33 PM

Quisiera saber cual es la representacion interna del datos del ordenador

Escrito por sandra el Septiembre 25, 2005 11:12 AM

Escribe un comentario










¿Recordar información personal?