Sunteți pe pagina 1din 8

CODIGO ASCII Para establecer una analoga entre el ordenador, computadora personal o PC y otros sistemas de comunicacin por cdigo,

se puede decir que ste no fue el primer dispositivo en utilizar ese recurso. De hecho, mucho antes de que existiera algo parecido a los ordenadores, las comunidades primitivas transmitan mensajes a largas distancias utilizando cdigos de sonidos (por medio de tambores) o visuales (produciendo seales de humo). Incluso las marinas de guerra de algunos pases todava utilizan un antiguo cdigo de banderas llamado semforo para transmitir mensajes entre buques que se encuentran a la vista en alta mar, o entre buques y tierra. Otro ejemplo lo tenemos en el cdigo o alfabeto Morse de telegrafa. Lo cre en 1838 Samuel Morse (inventor a su vez del telgrafo) y se utiliz masivamente hasta hace pocos aos para el envo de mensajes por cables o por va inalmbrica a todo el mundo, utilizando nicamente puntos y rayas, a modo de cdigo binario analgico. Por medio de una llave telegrfica Morse, se transmitan y enviaban los mensajes a travs de un tendido de alambres de cobre. En otro punto distante se reciban dichos mensajes en un dispositivo receptor electromagntico en forma de sonidos monorrtmicos, cortos y largos, que representaban las letras, nmeros y signos. En el cdigo Morse un sonido corto representa un punto y uno largo una raya. La combinacin de puntos y rayas permiten obtener el alfabeto completo, los nmeros y algunos signos. El cdigo Morse se puede utilizar tambin para transmitir mensajes sustituyendo los sonidos por luz, utilizando un potente reflector llamado blinker, equipado con una cortinilla que se abre y se cierra accionando una palanca de mano. Accionando la cortinilla se pueden transmitir mensajes, tanto de da como de noche, pues un rayo de luz breve que atraviese la cortinilla representa un punto, mientras que otro ms prolongado ser una raya. A la derecha se puede observar un "blinker" transmitiendo un mensaje de solicitud de auxilio (SOS) en cdigo Morse, por medio de tres puntos, tres rayas y tres puntos ms de luz. As, combinado puntos y rayas lumnicos, se pueden transmitir tambin mensajes completos a una distancia considerable sin necesidad de utilizar un radiotransmisor. El blinker lo utilizan fundamentalmente los barcos de las marinas de guerra en diferentes situaciones para comunicarse entre s cuando se encuentran a la vista en alta mar. En la dcada de los aos 50 del siglo pasado las grandes empresas utilizaron ampliamente las mquinas tabuladoras IBM para realizar listados y clculos de contabilidad, entre ellos las nminas de los trabajadores, hasta que fueron sustituidas por los ordenadores personales de mesa o PCs. Esas mquinas empleaban tarjetas perforadas para tabular los datos. Las mquinas tabuladoras lean e interpretaban el cdigo contenido en la tarjeta, de acuerdo con la cantidad y posicin de las perforaciones que tena dispuestas en cada columna. Estas mquinas estaban provistas de una especie de pizarra intercambiable de

conmutacin que haca posible cambiar la configuracin de las operaciones que poda realizar la mquina, cambiando la posicin de las clavijas de una serie de cables que se utilizaban para ese propsito. El resultado que se obtena al cambiar la posicin de los cables para reprogramar las pizarras intercambiables era parecido al que obtenemos en la actualidad cuando utilizamos un programa de base de datos en nuestro ordenador o una hoja de clculo, pero con muchas ms limitaciones. Esa programacin elemental permita a la tabuladora desarrollar las operaciones e imprimir el resultado en un rollo de hojas continuas. Las tarjetas IBM (tambin conocida como tarjeta de cdigo Hollerith), tenan 80 columnas a todo lo ancho con doce posiciones predeterminadas en cada una de las columnas para ubicar las perforaciones.

Tarjeta de cdigo Hollerith, como las que empleaban las antiguas mquinas tabuladoras IBM.

Por medio de una mquina perforadora provista de un teclado de mquina de escribir, se introducan los datos perforando las tarjetas. Una sola perforacin en una columna corresponda a un nmero, mientras que dos perforaciones en diferentes posiciones de una misma columna correspondan a una letra. Cada columna tena diez posiciones numeradas del 0 al 9 y dos ms sin numerar situadas hacia el borde superior de la tarjeta. Una perforacin, por ejemplo, en la posicin 1 de cualquier columna corresponda igualmente con el nmero 1, mientras si se aada otra perforacin en la parte ms alta sin numerar de la misma columna, corresponda entonces a la letra A. Esas antiguas mquinas tabuladoras estaban limitadas a imprimir en el papel solamente ochenta letras, nmeros o signos por cada lnea impresa de lectura, correspondientes a las 80 columnas de la tarjeta. Para leer la informacin la mquina tabuladora dispona de 80 escobillas de alambre fino de cobre colocadas en una sola hilera que abarcaba el ancho de las tarjetas. Cuando las tarjetas pasaban entre un rodillo metlico electrificado y las escobillas, stas ltimas "lean" a travs de las perforaciones la informacin contenida en la tarjeta al momento de hacer contacto elctrico con el rodillo. A continuacin la informacin recogida por las escobillas se enviaba al sistema electrnico de la mquina, que se encargaba de interpretar, procesar e imprimir los datos.

Los BITS y los BYTES La palabra digital est relacionada con el trmino dgito, que a su vez significa dedo. La etimologa de esta palabra proviene de la poca en que nuestros antepasados tenan que contar con los dgitos o dedos las piezas que cazaban. De ah tambin que las impresiones que dejan nuestros dedos cuando tocamos un objeto se denominen huellas digitales. Se supone que por la necesidad que tenan esos primeros homo sapiens de utilizar los diez dedos de las manos para contar (recurso que an utilizan muchos nios e incluso no muy nios), surgi el sistema numrico que aprendemos desde muy temprano en la escuela, compuesto por diez dgitos o nmeros que van del 0 al 9. Ese sistema que todos conocemos, se denomina "sistema numrico decimal", o "de base 10". Pero en el mundo de las matemticas el sistema decimal no es nico que existe para realizar clculos simples o complejos. Coexisten, adems, otros sistemas numricos, prcticamente desconocidos para la mayora de la gente, entre los que se encuentran el "sistema numrico hexadecimal", de "base 16", y el "sistema numrico binario", de "base 2". Este ltimo es el ms utilizado en informtica y emplea para efectuar todas las operaciones matemticas solamente el 0 y 1, dgitos con los cuales los ordenadores realizan todas las operaciones para las que fueron concebidos. De ah su denominacin de "dispositivos digitales". El sistema numrico binario fue el escogido por los ingenieros informticos para el funcionamiento de los ordenadores, porque era ms fcil para el sistema electrnico de la mquina distinguir y manejar solamente dos dgitos, o sea, el "0" y el "1" que componen el sistema numrico binario, en lugar de los diez dgitos (del 0 al 9), que constituyen el sistema numrico decimal. De no haber existido el sistema matemtico binario, el desarrollo de una tecnologa para que los ordenadores pudieran funcionar empleando el sistema decimal hubiera sido tan costosa que los ordenadores no hubieran estado siquiera al alcance de la mayora de las empresas, tal como ocurra con las voluminosas computadoras o mainframes que se utilizaron a partir de los aos 50 del siglo pasado. Esas enormes mquinas slo la podan adquirir empresas muy poderosas, que las utilizaron hasta que comenzaron a ser desplazadas, a partir de los aos 80 del siglo pasado, por los ordenadores o computadoras personales (PC).Para su funcionamiento, tal como ya se mencion, el ordenador utiliza el sistema numrico binario basndose en un cdigo o programa que le sirve para recibir, interpretar y ejecutar los datos. Todos los programas, instrucciones, textos y rdenes que introducimos en el ordenador ste las recibe en cdigo binario como una cadena de ceros y unos. Cada cero (0) y cada uno (1), representa un bit de informacin. La palabra bit constituye el acrnimo de Binary DigIT, que significa dgito binario.

Para formar cada carcter alfanumrico, es decir una letra, nmero o signo, los ingenieros informticos, despus de realizar muchas pruebas, optaron por combinar ocho bits o cadena de ceros y unos para formar un octeto al que denominaron byte. A cada carcter alfanumrico le asignaron un byte de informacin y estructuraron 256 valores binarios distintos en un cdigo que llamaron ASCII (American Standard Code for Information Interchange Cdigo Estndar Americano para Intercambio de Informacin). En el Cdigo ASCII los valores binarios entre 0 y 31 corresponden a instrucciones, entre 32 y 127 corresponden al alfabeto alfanumrico y entre 128 y 255 a caracteres de otros idiomas y signos menos convencionales. Por un acuerdo conjunto entre los ingenieros y cientficos, se le asign al dgito 1 la existencia de un pulso elctrico y al dgito 0 la no existencia de pulso elctrico. Por tanto, para el ordenador slo existen dos estados fsicos que le permiten comprender las rdenes o instrucciones antes de ejecutarlas: la existencia de pulsos elctricos o la no existencia de ellos. Por ejemplo, cuando se escribe en el teclado la letra A mayscula, se generan automticamente 8 bits u octeto, equivalentes a un byte, que representan esa letra. El cdigo numrico que se genera, para que el ordenador reconozca que se ha escrito la letra A, es: 0100 0001. Cada uno de los bits correspondientes a los dgitos 1 contenidos en ese byte de informacin generan pulsos elctricos, mientras que los representados por el dgito 0 no generan prcticamente ningn pulso elctrico. En cualquier circuito electrnico digital, como el que posee el ordenador, el bit 0 puede estar en ocasiones cercano a 0 volt y el bit 1 cercano a 3 5 volt, de forma tal que la tensin o voltaje que pueda llegar a tener el dgito 0 nunca llegar a alcanzar un valor alto, ni el dgito 1 un valor muy bajo. Gracias a ese mecanismo el circuito digital puede diferenciar perfectamente el valor correspondiente a estos dos dgitos sin equivocarse, por lo que el riesgo de que se produzcan confusiones o errores a la hora de reconocer el valor de ambos es prcticamente nula. Cuando la memoria RAM del ordenador recibe una combinacin de pulsos y no pulsos elctricos correspondientes a los unos y los ceros que forman el byte 0100 0001, reconoce que le estn enviando el cdigo correspondiente a la letra A. De esa forma lo descifra y retiene como tal, permitiendo, a su vez, que esa letra se pueda representar en la pantalla del monitor. Esta operacin resulta ser algo similar a lo que ocurra en el mundo analgico cuando un telegrafista reciba a travs de su aparato receptor el sonido de un punto y una raya ( ) en cdigo Morse. En cuanto ste oa ese sonido en el dispositivo receptor, saba que le estaban transmitiendo la letra A.

Lo mismo ocurra cuando las escobillas del sistema electrnico de las antiguas mquinas tabuladoras IBM lean en la tarjeta las dos perforaciones correspondientes a la letra A o cualquier otro signo alfanumrico para que la mquina lo interpretara e imprimiera. Por tanto, cuando escribimos en el teclado del ordenador letras, nmeros y signos, se forman cadenas de bytes codificados que representan instrucciones y caracteres alfanumricos que el ordenador interpreta como tales. Lgicamente, para escribir los programas, aplicaciones o softwares que el ordenador emplea para trabajar, el programador utiliza un lenguaje de programacin denominado de alto nivel, que le permite crearlos escribiendo lneas de texto codificadas. Esas lneas de texto u rdenes el programador las puede escribir, leer y entender, no as el ordenador mientras se mantengan escritas de esa forma. Para que el ordenador pueda entender las ordenes contenidas en un programa cualquiera escrito por el programador en lenguaje de "alto nivel", es necesario que otro programa denominado compilador las traduzca y convierta a cdigo mquina de bajo nivel. Este cdigo, compuesto solamente de unos y ceros, es el nico que entiende el ordenador y es el que le permite interpretar las rdenes contenidas en los programas para que las pueda ejecutar. Mltiplos del byte La capacidad de almacenamiento de la memoria RAM y de los dispositivos empleados para almacenar programas, documentos de texto, datos, msica, fotos e imgenes en movimiento se mide tambin en bytes. Pero cuando se trata de grandes cantidades de bytes contenidas en un archivo o en una carpeta incluida dentro de un dispositivo de almacenamiento masivo de informacin, como puede ser un disquete, disco duro, CD, DVD, etc., se utilizan los siguientes mltiplos del byte: kilobyte (kB) = 1 024 bytes megabyte (MB) = 1 048 576 bytes gigabyte (GB) = 1 073 741 824 bytes terabyte (TB) = 1 099 511 627 776 bytes Por eso, cuando queremos adquirir un ordenador o computadora personal, adems de interesarnos por el tipo de microprocesador que utiliza, debemos preocuparnos tambin por la capacidad de almacenamiento de datos en megabytes (MB) o preferiblemente en gibabytes (GB) que admiten tanto la memoria principal de trabajo (RAM), como el disco duro.
Decimal 32 33 34 Signif. Espacio ! " Cdigo Binario 10 0000 10 0001 10 0010 Decimal 95 96 97 Signif. _ ` a Cdigo Binario 101 1111 110 0000 110 0001

35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

# $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F

10 0011 10 0100 10 0101 10 0110 10 0111 10 1000 10 1001 10 1010 10 1011 10 1100 10 1101 10 1110 10 1111 11 0000 11 0001 11 0010 11 0011 11 0100 11 0101 11 0110 11 0111 11 1000 11 1001 11 1010 11 1011 11 1100 11 1101 11 1110 11 1111 100 0000 100 0001 100 0010 100 0011 100 0100 100 0101 100 0110

98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 130 144 157 160 161

b c d e f g h i j k l m n o p q r s t u v w x y z { | ~

110 0010 110 0011 110 0100 110 0101 110 0110 110 0111 110 1000 110 1001 110 1010 110 1011 110 1100 110 1101 110 1110 110 1111 111 0000 111 0001 111 0010 111 0011 111 0100 111 0101 111 0110 111 0111 111 1000 111 1001 111 1010 111 1011 111 1100 111 1101 111 1101 111 1110 1000 0000 1000 0010 1001 0000 1001 1101 1010 0000 1010 0001

71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94

G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^

100 0111 100 1000 100 1001 100 1010 100 1011 100 1100 100 1101 100 1110 100 1111 101 0000 101 0001 101 0010 101 0011 101 0100 101 0101 101 0110 101 0111 101 1000 101 1001 101 1010 101 1011 101 1100 101 1101 101 1110

162 163 164 165 166 167 168 169 171 172 173 181 184 214 224 225 230 233 241 243 246 248 252 253

1010 0010 1010 0011 1010 0100 1010 0101 1010 0110 1010 0111 1010 1000 1010 1001 1010 1010 1010 1100 1010 1101 1011 0101 1011 1000 1101 0110 1110 0000 1110 0001 1110 0110 1110 1001 1111 0001 1111 0011 1111 0110 1111 1000 1111 1100 1111 1101

Cdigo ASCII (parcialmente representado) que se emplea para representar los caracteres alfanumricos, es decir, letras, nmeros y signos. Este cdigo comprende los nmeros decimales del 0 al 255. Del 0 al 31 corresponde a instrucciones. El nmero 32 corresponde a la orden de ejecutar espacios entre palabras cuando oprimimos la barra espaciadora en el teclado. Del 33 al 127 corresponde a los caracteres alfanumricos ms utilizados. A partir del nmero 128 aparecen otras letras y algunos signos que generalmente no aparecen en el teclado del ordenador. Si quieres escribir cualesquiera de los caracteres alfanumricos incluidos entre el nmero 33 y el 255, slo tienes que abrir el procesador de textos y activar el teclado numrico. Si ese teclado no se<encuentra activado, slo tienes que oprimir la tecla Bloq Num en el propio teclado (cuando est activado se reconoce porque se enciende el primer LED, situado encima de esa tecla, que aparece con el nombre N/Lock). Seguidamente se oprime la tecla Alt y se teclea, simultneamente, sin soltarla, el nmero decimal correspondiente a la

letra, nmero o signo del Cdigo ASCII que queremos obtener. A continuacin soltamos la tecla Alt y el carcter aparecer escrito en el procesador. En el cdigo binario, el nmero 0 corresponde igualmente al "0" y el 255 al "1111 1111". Cada uno de los caracteres alfanumricos del Cdigo ASCII equivale a un Byte de informacin, aunque el nmero binario correspondiente al decimal no ocupe ocho cifras. El cdigo ASCII comprende slo hasta el nmero decimal 255, porque a partir de ah, el nmero 256 en binario pasa a ser 1 0000 0000, sobrepasando los ocho dgitos requeridos para completar un byte de informacin.

S-ar putea să vă placă și