programación para todos - el bit

Programación para Todos – El “bit” – Parte 1

Como algunos saben, nuestro sistema numérico -el que usamos todos los días en la vida cotidiana- es decimal, esto quiere decir que está conformado con 10 dígitos que van desde el 0 hasta el 9. Utilizando la combinación de todos estos dígitos podemos formar cualquier número o cifra deseada. (e.g. 12, 157, 47, 1988, etc.)

Por otra parte en la computación, se utiliza el sistema binario, un sistema donde se usan solo 2 dígitos -el 0 y el 1- para expresar cualquier número. Así, lo que se le conoce como Bit, es el acrónimo de Binary digit (dígito binario) y a la vez es la unidad más pequeña de información que utiliza un computador.

bloques binarios 1 y 0

Una forma fácil de imaginar un bit es como una caja. Si la caja se encuentra vacía, es un cero, pero si se encuentra llena es un uno.

Esto nos permite representar dos estados, así como lleno o vacío, verdadero o falso, blanco o negro, etc.

Con el sistema binario podemos representar los mismos número que con el sistema decimal, sólo que obviamente como crecimos utilizando el primero, no es tan fácil acostumbrarse a utilizarlo.

Si queremos representar el número 17 en decimal, usamos dos cifras, el 1 en la decena y el 7 en la unidad. Pero como se ve en la imagen de la ecuación (imagen abajo), el sistema decimal se basa en las potencias de 10. Así la unidad (número del 0-9) se multiplica por 10^0, la decena (número del 0-9) por 10^1, la centena (número del 0-9) por 10^2, y así sucesivamente.

De la misma forma en el sistema binario, podemos usar más de una cifra para representar números. Por ejemplo para comparar con el ejemplo anterior, representaremos el número 17 en binario (imagen abajo).

Cada cifra en el número binario es un bit, por lo que para representar el número 17 se necesitan 5 bits. Con 2 bits podemos representar un máximo de 2^2 números, que son el 00, 01, 10 y 11, que en decimal vendrían siendo 00=0, 01=1, 10=2, y 11=3.

Como ejemplo práctico del uso del bit está el código ASCII (American Standard Code for Information Interchange). El código ASCII (hay diferentes versiones) se utiliza para representar el alfabeto usando tan sólo 7 bits para cada caracter. Así la letra A es representada por el decimal 65 y en binario el 1000001.

tabla ascii

En la actualidad el código ASCII agregó más caracteres, por lo que se extendió a 8 bits. Así que para escribir la palabra “HOLA”, se necesitan 8 bits por letras. Si quieren probar ustedes les dejo el link de una página donde pueden convertir texto a su representación en binario.lit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

ejemplo de Hola en binario

No podía terminar esto sin agregar un conocido “chiste” nerd 🙂    …

Hay 10 tipos de personas en el mundo, los que entienden binario y los que no.

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos requeridos están marcados *

Scroll to Top