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

Anuncios
    • 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

  2. Good Post, I am a big believer in posting comments on blogs and forums to help the blog writers know that they added something worthwhile to the world wide web!

    • Juan Orellana
    • 25/10/12

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

    Gracias por la explicación. Me sirvió mucho.

    • Santiago
    • 30/10/12

    Por ejemplo un número xˉ³ = 1/ x³
    Si tienes xˁ³ˉ³ˀ = x° = x³/ x³ = 1

  3. I do not know whether it’s just me or if everybody else experiencing problems with your website. It appears as though some of the text in your content are running off the screen. Can someone else please provide feedback and let me know if this is happening to them too? This might be a problem with my internet browser because I’ve
    had this happen before. Kudos

    • Marc Pont
    • 10/12/12

    Muy bien explicado, tenía alguna duda al respecto y me las aclaraste todas.Muchas Gracias!

  4. no es 2 x 8 -> 16^2 xD
    basicamente:
    sistema binario, es decir en base 2
    numero de bits= 8
    entonces es base^bits=2^8=256

  5. Ahora explícame lo de las letras y quedamos cool 😛

    • Domingo manuel Muñiz Dominguez
    • 3/02/14

    si observo bien la explicacion de arriba abajo la cantidad es 100100001, si de abajo arriba 1000100001

    • Iván
    • 8/06/14

    Una explicación excelente. Yo y mi prima (14 y 12 años respectivamente) lo hemos entendido no en 5 sino en 20 min.Aún asi muy buen trabajo!! 😀

    • 0111 0000 0110 0001 0110 1111 ♥
    • 9/03/15

    Al final de leer todo, dije: Wow, ya aprendí!!. Y sólo me quedaron observando extrañamente mis compañeros de trabajo. Gracias. Muy bueno tu post.

    • viko
    • 10/07/15

    cuando has hecho la conversion completa te da 10010001 y tu te has equivocado poniendo 10001001. Has puesto un 1 en lugar equivocado. De todas kmaneras me parece muy buena explicacion

    • Lourdes
    • 30/07/15

    viko, lo que esta equivocado no son los numeros sino la explicacion. Los numeros “se toman” de abajo a arriba, o sea que es 10001001.

    • Hector
    • 17/12/15

    Muy buena aclare muchas dudas

  6. Genial, recordé.

  7. esta bien escrito pero sería mas fácil escribir en C++, C#, Java o Python incluso perl si eres listo, te ahorrarías tiempo y que no se te pase un 0 o un 1.

    • DanielRav
    • 24/02/16

    Wow, estuvo genial.
    Siempre había querido aprenderlo, pero pensaba que era difícil y le sacaba la vuelta, jaja, lo has explicado de forma muy entendible (casi todo) c: Me servirá de mucho, más para lucirme en las clases de electrónica jaja :v

    • Victor hugo
    • 4/05/16

    Nunca fui bueno en las matematicas pero lo entendi grasias x compartir y muy buena la esplicasion😉

  8. Buena

    • lambad
    • 27/08/16

    gracias broo me ayudaste ahora podre acceder a las terminales de mi compu

    • pene
    • 27/09/16

    tu estas colgado

    • la_swaggera_galactica
    • 17/10/16

    gracias entendi, esta genialénserio muchas gracias ya entiendo todo

  1. 23/05/14
    Trackback from : livres
  2. 15/01/16
  3. 2/09/16
    Trackback from : Dedicados

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: