T1 Represnetacion de La Informacion
T1 Represnetacion de La Informacion
T1 Represnetacion de La Informacion
GUIN-NDICE
1. INTRODUCCIN
3. CDIGOS DE ENTRADA/SALIDA
5. COMUNICACIN DE LA INFORMACIN
6. BIBLIOGRAFA
TM-1(2)
1. INTRODUCCIN
Caracteres alfabticos: Son las letras maysculas y minsculas del abecedario ingls.
A, B, C, D, ..., X, Y, Z, a, b, c, d, ..., x, y, z
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Caracteres especiales: Son los smbolos no incluidos en los grupos anteriores, como los siguientes:
)(,*/;:+=!?.&>#<[@]
Caracteres de control: Representan rdenes de control, como el carcter indicador de fin de lnea.
Muchos de ellos son generados e insertados por el propio ordenador.
Caracteres grficos: Son los smbolos con los que se pueden representar figuras elementales.
Nos centraremos en los tres primeros tipos de caracteres, a veces denominados caracteres-texto.
A la agrupacin de los dos primeros se le denomina conjunto de caracteres alfanumricos.
Toda comunicacin con el ordenador se ha de realizar segn los caracteres que admitan sus
dispositivos de entrada/salida (todo dato o instruccin se representar con el alfabeto definido para el
sistema informtico). El conjunto de caracteres codificable en un ordenador se denomina juego de
caracteres de dicho ordenador.
El diseo y construccin de un ordenador se simplifica, aumentando su fiabilidad, si se utilizan
slo dos valores posibles para las variables fsicas que representan los datos en el interior de la
computadora. Estos valores se representan por 0 y 1, y corresponden a dos niveles de tensin, de
corriente, etc. En definitiva, la informacin se mantiene utilizando dos valores de una magnitud fsica
(bit) representable mediante ceros y unos.
Al tener que traducir toda la informacin suministrada por el ordenador a ceros y unos, es
necesario establecer una correspondencia entre el conjunto de todos los caracteres y el conjunto binario
{0, 1}n (n es el nmero de bits disponibles para representar los caracteres). En definitiva, es necesario
llevar a cabo una codificacin entre los elementos del primer conjunto mediante los del segundo. Estos
cdigos de transformacin se denominan cdigos de E/S y pueden definirse de forma arbitraria, aunque
existen cdigos de E/S normalizados.
Ejemplo, si queremos representar las cinco primeras letras maysculas del alfabeto, podemos
establecer la siguiente correspondencia:
Carcter Cdigo
A 100
B 011
C 110
D 111
E 101
TM-1(3)
Los ordenadores suelen efectuar las operaciones aritmticas utilizando una representacin para los
datos numricos basada en el sistema de numeracin en base dos (binario natural). Tambin se utilizan
como cdigos intermedios los sistemas octal y hexadecimal, ya que, el paso de un nmero en binario a
estos sistemas es trivial, y se obtiene una representacin que est ms cerca del sistema decimal (se
utilizan como paso intermedio en las conversiones binario-decimal y decimal-binario).
Un sistema de numeracin en base b utiliza para representar los nmeros un alfabeto compuesto
por b smbolos o cifras. As, todo nmero se expresa por un conjunto de cifras, contribuyendo cada una de
ellas con un valor que depende de la cifra en s y de la posicin que ocupe dentro del nmero.
En el sistema de numeracin decimal (o en base 10), se tiene b = 10 y el alfabeto est constituido por
diez smbolos, denominados tambin cifras decimales {0, 1, 2, ..., 9}.
Ejemplo, se verifica que:
458.23)10 = 4*102 + 5*101 + 8*100 + 2*10-1 + 3*10-2
Este resultado, conocido como el teorema fundamental de la numeracin, relaciona una cantidad
expresada en cualquier sistema de numeracin con la misma cantidad expresada en el sistema decimal.
Ejemplo: El cdigo octal est basado en un alfabeto de 8 smbolos (A = {0, 1, 2, 3, 4, 5, 6, 7} y
b = 8). El nmero octal 165,4)8 tiene una representacin decimal que viene dada por:
Las operaciones aritmticas dentro de un ordenador se suelen llevar a cabo utilizando una
representacin para los datos basada en el cdigo binario natural. Aunque el cambio de cdigo de E/S a la
representacin en binario natural la realiza automticamente el ordenador, veremos unas cuestiones
relativas al sistema binario y a las transformaciones entre ste y el sistema decimal.
Se basa en un alfabeto de slo dos smbolos, as que A = {0, 1} y b = 2. Los elementos de este
alfabeto se denominan cifras binarias o bits.
110010,101)2 = 1*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 + 1*2-1 + 0*2-2 + 1*2-3)10 = 50,625)10
TM-1(4)
Conversin de la parte entera: Basta con dividir por 2 la parte entera del nmero decimal, y
despus realizar divisiones por 2 de los cocientes sucesivos, hasta llegar a un cociente menor que dos. El
nmero binario obtenido como resultado tendr como bit ms a la izquierda el ltimo cociente obtenido
en el proceso de divisiones sucesivas. El resto de los bits del nmero binario estar formado por los restos
de las divisiones, comenzando por los ltimos obtenidos.
Conversin de la parte fraccionaria: Basta con multiplicar por 2 la parte fraccionaria del nmero
decimal de partida y despus realizar la misma operacin en cadena con las partes fraccionarias de los
resultados obtenidos en los productos sucesivos. El proceso finaliza cuando se llega a un resultado con
parte fraccionaria nula (suponiendo que el nmero binario tiene una parte fraccionaria finita). La parte
fraccionaria en binario se forma con las partes enteras de los productos obtenidos, ledos en el mismo
orden en que se obtienen.
Con lo que la parte entera del nmero decimal tiene como representacin en binario el nmero
1000011.
Para representar el resto del nmero, se toma la parte fraccionaria del nmero decimal y se
multiplica sucesivamente por 2:
Por tanto, esta parte fraccionaria 0,125 tiene como representacin en binario al nmero 0,001.
El nmero binario completo ser:
67,125)10 = 1000011,001)2
Las operaciones aritmticas bsicas son la suma, resta, multiplicacin y divisin. Estas operaciones
resultan anlogas a las realizadas en decimal pero basndonos en las tablas siguientes:
Multiplicar por 10)2 (es decir, por 2 en decimal) es equivalente a aadir un cero a la derecha, siendo
esto similar a multiplicar por 10)10 a un nmero decimal. En realidad, esto ocurre en todos los sistemas de
numeracin cuando se multiplica un nmero por su base. De la misma forma, dividir por 2)10 = 10)2 se
hace desplazando el punto decimal a la izquierda, o eliminando ceros a la derecha.
Octal: 1 7 3 5 2 ,1 6
Binario: 001 111 011 101 010 ,001 110
001111011101010,001110)2
Este cdigo se utiliza cuando el nmero de bits a representar es mltiplo de 3, para aprovechar
mejor la capacidad de almacenamiento.
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Hexadecimal: 7 B 3 ,F
Binario: 0111 1011 0011 ,1111
011110110011,1111)2
3. CDIGOS DE ENTRADA/SALIDA
Los cdigos de entrada/salida (E/S) o cdigos externos son cdigos que asocian a cada carcter
(alfabtico, numrico o especial) una determinada combinacin de bits. En otras palabras, un cdigo de
E/S es una correspondencia entre los conjuntos:
Con 2 bits (n=2) podemos hacer 4 combinaciones distintas (22), con lo que podremos codificar hasta
4 smbolos distintos (m=4).
Con 3 bits (n=3) podemos hacer 8 combinaciones distintas (23), con lo que podremos codificar hasta
8 smbolos distintos (m=8).
.....
Con n bits podremos codificar m = 2n smbolos distintos.
Dado un nmero m de smbolos a codificar, se necesita un cdigo con n bits tal que m = 2n n=
log2 m. Por consiguiente, n debe ser el menor nmero entero positivo que cumpla la relacin:
Ejemplo. Para codificar las 10 cifras decimales se necesitarn n = 3.32 log(10) = 3.32 bits
Es decir, 4 bits.
Por lo menos se necesitan 4 bits, pero pueden hacerse codificaciones con ms bits de los necesarios.
Uno de los cdigos usuales, el ASCII, suele utilizar unos 95 caracteres (es decir, m = 95), por lo que
el nmero mnimo de bits para codificarlos es 7, ya que 26 < 95 < 27.
Podramos establecer cdigos de E/S de forma totalmente arbitraria. No obstante, existen cdigos de
E/S normalizados que suelen ser utilizados por los fabricantes de ordenadores:
Cdigo BCD de intercambio normalizado (Standard Binary Coded Decimal Interchange Code).
Usualmente, este cdigo utiliza 6 bits, con lo que puede representar 26 = 64 caracteres. A veces se
aade a su izquierda un bit adicional para verificar posibles errores en la transmisin o grabacin (bit
de paridad), con lo que cada carcter queda representado por 7 bits.
Las cuatro posiciones de la derecha se denominan bits de posicin (para los caracteres numricos
del 1 al 9 coincide con la representacin en binario natural de dichos nmeros, por ello el BCD se
denomina decimal codificado en binario). Los dos siguientes bits hacia la izquierda se denominan
bits de zona, siendo stos 00 para los caracteres numricos. El ltimo bit es opcional, de verificacin.
Cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code). Utiliza 8 bits para
representar cada carcter, por lo que puede codificar hasta 256 smbolos distintos. Esto posibilita
representar una gran variedad de caracteres: incluye las letras minsculas y muchos smbolos
especiales. Tambin es posible (se hace con las combinaciones que empiezan por 00) codificar
caracteres que suministren rdenes o seales de control.
Cdigo ASCII (American Standard Code for Information Interchange). Utiliza 7 bits (128 caracteres
representables). Este cdigo es de los ms utilizados, se puede decir que la mayor parte de las
transmisiones de datos entre dispositivos se realizan en esta codificacin. Se suele incluir un octavo
bit a la izquierda para detectar posibles errores de transmisin o grabacin (bit de paridad). El cdigo
ASCII de 8 bits se denomina cdigo ASCII extendido.
TM-1(7)
Existen otros cdigos de uso ms restringido que los anteriores (cdigo de tarjeta, cdigo
FIELDATA: utilizado por los ordenadores Sperry-Univac serie 1100).
La siguiente tabla muestra la codificacin de los dgitos numricos segn distintos cdigos:
253)10 = 11111101)2
5. COMUNICACIN DE LA INFORMACIN
La comunicacin humana consiste en un acto mediante el cual una persona establece contacto con
otra, lo que le permite transmitirle una informacin.
El emisor es la persona que comunica la informacin, y el receptor es la que recibe la informacin.
Informacin ser el conjunto de conocimientos o datos que permiten ampliar o precisar los que ya se
poseen.
Si los conocimientos ya existan en la memoria, no habr verdadera informacin sino confirmacin,
rememoracin o actualizacin. Para que se d verdadera informacin, la memoria o conciencia del
receptor ha de incrementarse en sus contenidos con la nueva notificacin recibida.
Mensaje es el conjunto de seales, signos o smbolos que son objeto de una comunicacin, o bien, el
contenido de esta misma comunicacin.
En la comunicacin intervienen varios elementos fundamentales.
As, gestionando las posibles relaciones entre usuario y ordenador tendremos:
El usuario introduce datos en el ordenador para que sean procesados y produzcan unos resultados de
salida.
El usuario debe codificar sus ideas mediante el cdigo de un lenguaje reconocido por el ordenador.
El usuario debe utilizar un dispositivo adecuado o canal de transmisin para transmitir el mensaje al
ordenador.
Para que el mensaje llegue ntegro a la memoria del ordenador debe transmitirse sin perturbaciones.
Esto hace necesario utilizar un adaptador perifrico-ordenador adecuado al dispositivo transmisor
empleado.
Para poder enterarse de la idea del usuario, subyacente en el mensaje, el ordenador debe traducirlo
a lenguaje mquina.
El sistema operativo del ordenador hace que se procese la informacin recibida en el sentido
esperado por el usuario, siempre que su arquitectura y filosofa le confieran capacidad para realizarlo,
y que no hayan entrado elementos perturbadores junto con el mensaje.
El ordenador debe transmitir, utilizar o almacenar los resultados obtenidos en la forma que le haya
sido indicada, para lo que tendr que utilizar un adaptador adecuado.
6. BIBLIOGRAFA
Alberto Prieto
Introduccin a la Informtica
Mc Graw-Hill, 2 edicin, 1997
Pascual Laporta, G.
Estructura de la Informacin
Mc Graw-Hill, 1992