Sunteți pe pagina 1din 10

Si te pido que cuentes (empezando por el cero), cmo hacs?

, contemos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Una vez que agotamos todos los dgitos, cmo seguimos?, lo que hacemos es combinar dos dgitos. Entonces sigamos contando: 10, 11, 12, 13, 14, 15, etc.

Si ahora borro de tu cabeza el dgito 9, cmo contaras?, contemos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, etc.

Ests de acuerdo? Lo que hicimos fue ignorar al dgito 9. Si borro adems del dgito 9 tambin el 8, contemos: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, etc.

Nuevamente ignoramos un dgito, pero esta vez fue el 8. Ahora voy a borrar de tu cabeza todos los dgitos, excepto el 0 y el 1. Y ahora cmo contaras? Intentmoslo: 0, 1, 10, 11, 100, 101, 110, 111, etc.

As es como funciona el sistema binario, utiliza solamente dos dgitos (el 0 y el 1).

Representando nmeros con el sistema binario


Usando este sistema tambin podemos contar hasta valores infinitos, con la diferencia de que necesitamos una mayor cantidad de dgitos. Vemoslo mejor, contemos hasta 7:

Para contar hasta el nmero 7 en el sistema decimal, usamos un solo dgito, mientras que en el sistema binario usamos 3. Por qu BInario? El prefijo BI significa dos, por lo que binario se refiere al uso de dos dgitos para poder formar los nmeros. El sistema numrico que usamos en la vida cotidiana es el sistema DECImal, porque utilizamos diez dgitos para formar los nmeros (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9). Bien, ahora sabemos que usando ceros y unos podemos representar cualquier nmero decimal que se nos ocurra, pero esto para qu sirve?. Imaginemos que tenemos una lmpara como la de tu velador y con ella debemos formar nmeros desde el cero al 15, cmo hacemos? Bueno, podemos hacerlo utilizando el sistema binario y decir que la lmpara encendida equivale a un 1 y a la lmpara apagada a un 0; y decir que cada un segundo se enviar un dgito.

En la tabla anterior se muestra a qu combinacin de lmparas pertenece cada nmero del 0 al 15. Notemos que para representar al nmero ms grande (15), necesitamos utilizar cuatro lmparas. Lo que haremos ser entonces representar a TODOS los nmeros de la tabla usando 4 lmparas, para qu?, a continuacin lo explico. Dijimos que cada un segundo encenderemos o apagaremos la lmpara para formar nmeros del 0 al 15, enviando un dgito por cada segundo, esto es en SERIE, un dgito tras otro, as es como funciona por ejemplo el puerto USB (bus universal en serie), pero si quisiramos enviar varios nmeros uno tras otro, cmo haramos? Simplemente agregando "ceros a la izquierda" (para no modificar los valores), TODOS los nmeros del 0 al 15 pueden representarse con 4 dgitos, por lo que podemos decir que cada 4 dgitos se enviar un nmero, entonces quien est leyendo nuestro mensaje sabr que debe separar los nmeros cada 4 segundos. Vemoslo grficamente para no perdernos, en la siguiente ilustracin se va a enviar la combinacin de nmeros 2-15-10 cuando presionen en Comenzar.

link: http://www.maffeiinformatica.com.ar/imgtaringa/2510.swf

Bien, as es como se puede representar una cadena de nmeros del 0 al 15 utilizando solamente una lmpara, pero vemos que esto es un poco limitado, si queremos ampliar el rango de nmeros deberemos utilizar ms ceros y ms unos, es decir, aguardar ms segundos antes de contar un nmero, as si en vez de utilizar 4 dgitos para representar nmeros como en este ejemplo, usamos 5 dgitos obtendremos 32 combinaciones posibles. Qu relacin encuentran?

Si con un dgito podemos formar slo dos nmeros (0 y 1), con dos dgitos podemos formar cuatro nmeros (00, 01, 10 y 11), con tres dgitos podemos formar ocho nmeros (000, 001, 010, 011, 100, 101, 110 y 111), con cuatro dgitos podemos formar diecisis y con cinco dgitos podemos formar treinta y dos nmeros. La relacin es 2 a la N, siendo N el nmero de dgitos, vemoslo nuevamente grficamente.

As podremos representar cualquier nmero natural que se nos ocurra especificando antes la cantidad de dgitos.

Representando letras con el sistema binario


Ya sabemos representar nmeros, pero cmo podemos hacer para representar texto con ceros y unos? Imaginemos ahora que a cada letra le asignamos un nmero decimal y convertimos dicho decimal a binario.

Como vemos tenemos 27 caracteres y dej uno ms para representar el espacio. Con esto podremos enviar mensajes usando la lmpara como hicimos antes, solamente que deberemos darle al receptor esta tabla para que pueda interpretarlo. Usaremos 27 nmeros, as que esto, en binario puede representarse con dgitos, por lo que el receptor del mensaje deber anotar una letra cada 5 segundos. Veamos grficamente cmo sera la palabra HOLA usando este lenguaje.

Ya sabemos cmo representar letras en binario, ahora si quisiramos representar letras y nmeros podramos, adems de designar un nmero a cada letra, un nmero a cada dgito decimal, entonces si seguimos la cuenta anterior, podramos colocar al dgito 0 en la posicin 29, al 1 en el 30, al 2 en el 31 y as sucesivamente hasta completar todos los dgitos y podremos enviar mensajes que contengan letras y nmeros. La PC trabaja utilizando el lenguaje ASCII, esto est basado en una tabla como la que describimos anteriormente solamente que es ms extensa, ya que contiene todos los caracteres especiales y con la diferencia de que ocupa 8 dgitos (mientras que la de nuestro ejemplo ocupaba slo 4, ya que no necesitbamos ms que eso para poder representar todas las letras). Ahora viene la parte interesante, qu relacin existe entre la lmpara que se enciende y apaga con la informacin que manipulamos en la PC? La respuesta es muy simple; el microprocesador trabaja con dos estados de corriente, formando as todos los nmeros y operaciones; cuando NO hay corriente (estado bajo) simbolizamos con un 0, en cambio cuando existe corriente (estado alto) simbolizamos con un 1.

Cada 0 1 que manipulamos en informtica se denomina BIT, al conjunto de 8 bits se lo denomina BYTE y es la unidad que manipulamos diariamente cuando guardamos nuestros archivos. Imaginemos que deseamos guardar un archivo de texto que en su interior tiene escrita la palabra ESCUELA. Dijimos que mediante el cdigo ASCII podemos representar cualquier carcter utilizando 8 bits (es decir 1 Byte), por lo que el peso de la palabra ESCUELA ser de 7 Bytes (1 Byte cada carcter).

Entonces para almacenar este archivo y verlo nuevamente otro da deberemos guardar esa combinacin de ceros y unos.

Representando imgenes con el sistema binario

Dado a que estamos explicando lo bsico, me voy a limitar a explicar cmo se puede formar un MAPA DE BITS mediante el sistema binario. Debemos saber que cada imagen est formada por PXELES. Cada PXEL es el punto ms minsculo de una imagen. En la siguiente imagen puede verse que cuando ampliamos una foto, est formada por puntitos de color, estos son los pxeles. Y cada color a su vez est formado por una combinacin de colores, que en el modelo RGB es entre ROJO (RED), VERDE (GREEN) Y AZUL(BLUE), aunque tambin existen otros como el CMYK (Cyan, Magenta, Yellow y Key).

Si la imagen fuera monocromtica (dos colores, blanco y negro), cada pxel podra tener slo dos colores, es decir, blanco o negro. La siguiente imagen es as, solamente est formada por dos colores; al blanco le asignamos un 0 y al negro un 1, es decir que cada pxel tiene un peso de 1 BIT.

Si tuviramos ms de dos colores, necesitaramos ms bits, para que cada pxel sea ms que slo 0 1. En el caso de las cmaras digitales usamos 16 bits por cada pxel, es decir que por cada pxel hay 16 ceros o unos que forman los colores de cada puntito de color combinando varios tonos de colores como expliqu anteriormente. En el caso de los videos, son una sucesin de imgenes, por lo que necesitaremos ms bits para formarlos. En otros posts voy a seguir explicando cmo almacenan los datos las unidades, cmo pueden comprimirse y voy a detallar un poco ms sobre cmo se forman las imgenes

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