martes, 24 de junio de 2014

Para programar, repasamos código binario

Les dije a principio de año, o en años anteriores, que la máquina sólo entendía unos y ceros, apagado y encendido. Ese concepto quedó abstracto hasta hoy, que tenemos que empezar a pensar como máquinas para poder programar.

Qué entiende la máquina cuando apretamos en el teclado la letra A (mayúscula): 0100 0001

Así con todas las teclas que apretamos, en la compu o en el celular.... se imaginan la cantidad de ceros y unos que debe haber escrito un programador para que ustedes puedan jugar al Angry Birds? Cada vez que aprietan el teclado o el mouse, la computadora debe responder con alguna acción en la pantalla, que seguramente dependerá de alguna lógica previamente escrita.... pueden imaginárselo?

Vamos a empezar a programar, pero no con 0 y 1 (eso se lo dejamos a los programadores "en serio") sino con lenguajes intérpretes, lenguajes intermedios que se acercan a nuestro idioma pero que "por atrás" le envían a la computadora los 0 y 1 que ella puede comprender.

El juego de caracteres que abarca todas las letras y caracteres del alfabeto latino se llama ISO 8859-1 y podemos encontrarlo en la web como código ASCII de 8 bits , y aquí tenemos la tabla...


En el casillero que dice BITS vemos los 0 y 1 que van de 1 a 7 (el primer BIT es siempre 0) así, al igual que en la imagen anterior, tenemos que la letra A es 0100 0001.

Más fácil? Sigue este link http://travesuras.wordpress.com/2010/08/25/20100825-1/

Mi nombre, en código ASCII binario:

Andrea Rocca
01000001 01101110 01100100 01110010 01100101 01100001 00100000 01010010 01101111 01100011 01100011 01100001

No hay comentarios:

Publicar un comentario

Los comentarios serán moderados antes de mostrarse. De ser posible, omitir mensajes anónimos.