Aprende código binario en 5 minutos


El binario es muy muy sencillo. ¿Por que no aprenderlo? Solo lleva unos 5 minutos si eres listo y dependiendo del nivel de concentración que pongas. “¿Y para que sirve el binario si no soy programador?” Pensará el inteligente lector. Pues para muchas cosas. Aquí algunas:

1-Para poder tener un reloj en binario y entenderlo.(como el de la app store para el iPhone)

2-Para ser un poco mas geek.

3-Para presumir de saber algo que el 95% de la gente no sabe.

4-Si estas en edad escolar como yo, puedes acabar tus exámenes de matemáticas con un “y como me sobró tiempo, lo he hecho también en binario: “.

5-Para tener un conocimiento más y por la satisfacción de aprender algo nuevo.

Si hay algún error perdonadme, que mi memoria no es 100% exacta, aunque intentaré que no los haya.

Un bit es la unidad de información mas pequeña. Ahora aprenderemos binario de 8 bits, es decir, ocho espacios que llenar con ceros o unos.

Lo primero es contar en binario. Bien, sabes contar en decimal. Tienes medio camino hecho. En decimal, comenzamos desde el 0 y al llegar al 9, ponemos un 0 en su lugar y delante de este cero sumamos 1. En binario es igual. Comenzamos con un 00000000, luego pasamos al 00000001, ponemos un cero y nos llevamos una. “2” se representaría así: 000000010, “3” sería de esta manera: 00000011; y así sucesivamente. Para que quede mas claro:

0=00000000 6=00000110

1=00000001 7=00000111

2=00000010 8=00001000

3=00000011 9=00001001

4=00000100

5=00000101

Y hasta el infinito y mas allá. Bueno, hasta el infinito no, concretamente hasta 256, que es el mayor numero que se puede representar en binario de 8 bits. ¿Por qué? Pues porque 8×2=16 y 16^2=256.

Ocho es el numero de bits disponibles y 2 es el numero de estados posibles de cada bit. Obtenemos 16, que es la cantidad total de numeros que manejaremos, es decir, 11111111 y 00000000. Lo elevamos al cuadrado para ver sus posibles ordenes y voilá, 256 es el numero de combinaciones que podemos obtener. (esta es la explicación que le doy yo al porqué de 256 pero si esta mal corregidme)

Ahora aprendamos a pasar un numero de decimal a binario. Comencemos con 137, por ejemplo.

Primero dividimos el número entre 2: 137/2 = 68,5.

Si la división es exacta, anotamos un cero. Si no lo es, anotamos un 1. 137/2 = 68 – 1

Ahora dividimos el resultado entre 2, y así hasta que que la división de cero o cero coma algo.

Aquí está la conversión completa:

137/2= 68 – 1

68/2= 34 – 0

34/2= 17 – 0

17/2= 8 – 1

8/2= 4 – 0

4/2= 2 – 0

2/2= 1 – 0

1/2= 0 – 1

El resultado lo tomamos de arriba a abajo: 137=10001001.

Ahora comprobemos que la conversión es correcta. Para pasar de binario a decimal se hace lo siguiente:

Debajo del número en binario escribimos los números del 7 al 0, es decir:

10001001

76543210

Comenzando por el primero, en los bits en los que haya un 1, elevamos 2 al numero que se encuentre debajo de ese uno. Por ejemplo, el primer bit está ocupado por un uno así que hacemos 2^7=128.

Realizamos eso con todos los números y luego sumamos:

2^7+2^3+2^0 = 128+8+1 = 137

Recordemos que cualquier número elevado a 0 da 1(siempre quise saber por que)

Sabiendo esto podemos hacer mas cosas como contar hasta 400 con los dedos de las dos manos o inventar otro sistema, en base trece por ejemplo, inventandonos simbolos para representar con una cifra los valores 10, 11 y 12 y todo lo que se nos ocurra.

gracias por leer

Vía Paradojas y Divagaciones

    • margarita baez
    • 7/09/10

    buenisimo, le entendi muy bien y me diverti

    • Niino
    • 18/01/11

    Me arte de ver webs pero esta es la unica que explica lo que quiero saber. por cierto en la division sucesiva por 2 para pasar decimal a binario los numeros se toman de abajo hacia arriba no al reves, lo escribiste bien pero lo explicaste mal.

  1. eeeee sabes como se trasladarian palabras

  1. Aún no hay trackbacks

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.