Anda di halaman 1dari 3

DE LETRAS A BINARIO Y VISEVERSA- CODIGO ASCII En la vida real, existen diferentes tablas de conversin de caracter a binario pero la ms popular

(y antigua ms que nada) es la llamada ASCII (acrnimo ingls de American Standard Code for Information Interchange Cdigo Estadounidense Estndar para el Intercambio de Informacin). Este es el estndar ms utilizado para mantener la relacin carcter-nmero. Muchos de nosotros la hemos utilizado (posiblemente sin saberlo) cuando en los teclados antiguos, utilizabamos la tecla Alt para generar algunos caracteres especiales. Por ejemplo, utilizabamos el Alt+64 para hacer la arroba (@). Es decir, la arroba se corresponde con el valor 64 en el cdigo ASCII. En un principio, el ASCII estaba representado por 7 bits (un valor binario de 7 dgitos) por lo que se pueden representar 128 valores diferentes (el 1111111 en binario es dicho valor en decimal). Los primeros 32 valores se utilizan para caracteres de control como el salto de lnea (enter) o el escape. Los siguientes 96 valores representan los caracteres imprimibles, ellos son los siguientes: ! # $ % & ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 :; < = > ? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~ Aos ms tarde de la creacon del cdigo ASCII, se creo el ASCII extendido. Este agrega un bit ms quedando cada valor de 8 bits (un uno o un cero ms) y pudiendo formar ahora 256 caracteres. De esta forma, los primeros 128 valores coinciden con la tabla ASCII clsica y se agregan nuevos caracteres hasta el valor 240. Entre estos nuevos caracteres, se encuentran las vocales con acentos, las ees ( ) y la arroba, entre otros. La tabla ASCII extendida completa puede ser consultada en el sitio www.asciitable.com. A forma de resmen, podemos observar que la creacin de un estndar fue lo que soluciona el problema de la representacin de letras en binario ya que matemtica seguimos haciendo lo mismo que al pasar nmeros de decimal a binario. Espero poder de esta forma cerrar las ideas bsicas del porqu las compus utilizan unos y ceros y cmo lo hacen con los smbolos simples (nmeros y palabras). Antes de terminar, puede quedar una duda ms: suponiendo que tengo un valor cualquiera, digamos el 100 (en decimal), es decir el 1100100 en binario. cmo sabe la Pc si se est representando el nmero 100 o el caracter d (ver tabla ascii)? Para explicarlo de forma simple y no dejar a la espera de los siguientes post al respecto; digamos que lo que importa es el contexto. Cuando en la Pc hay algn tipo de accin, el ordenador previamente sabe en qu formato se le est pasando la informacin (estoy leyendo un nmero o un cdigo ascii?). Es decir, supongamos que nos comunicamos entre nosotros y yo les digo: les paso un nmero binario: 1100010011010010110111001100001011100100110100101101111. Obviamente que ninguno de nosotros se va a poner a convertir este valor a decimal pero para que se hagan una idea estamos hablando de un valor de ms de 1 billn en sistema decimal. Pero si yo les dijera en cambio que les paso el mismo valor pero en cdigo ascii se podra leer tranquilamente el valor antes mencionado. En un principio, simplemente se lo debe dividir en grupos de a 8 para que quede algo as: 01100010 01101001 01101110 01100001 01110010 01101001 01101111

Luego puedo traducir cada valor en decimal ya que estamos hablando de valores ms pequeos: 01100010 01101001 01101110 01100001 01110010 01101001 01101111 98 105 110 97 114 105 111 Y finalmente podemos utilizar la tabla ASCII para convertir a caracteres y obtener la palabra: 01100010 01101001 01101110 01100001 01110010 01101001 01101111 98 105 110 97 114 105 111 binario Siempre en la computadora es importante conocer el contexto para poder comprender qu tipo de datos se estn transmitiendo. Es decir, la computadora transmite bloques de informacin que tienen un cartel pegado que indica qu tipo de bloque se est transmitiendo.

TABLA DEL CODIGO ASCII

ESTENCION DEL CODIGO ASCII

Anda mungkin juga menyukai