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 de septiembre de 2010

    buenisimo, le entendi muy bien y me diverti

    • Niino
    • 18 de enero de 2011

    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 de octubre de 2012

    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 de octubre de 2012

    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 de diciembre de 2012

    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 de febrero de 2014

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

    • Iván
    • 8 de junio de 2014

    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 de marzo de 2015

    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 de julio de 2015

    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 de julio de 2015

    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 de diciembre de 2015

    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 de febrero de 2016

    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 de May de 2016

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

  8. Buena

    • lambad
    • 27 de agosto de 2016

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

    • pene
    • 27 de septiembre de 2016

    tu estas colgado

    • la_swaggera_galactica
    • 17 de octubre de 2016

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

    • Elias
    • 21 de septiembre de 2017

    Quien me puede decir que significa esto (01001) ?

    • Mario Zuñiga C.
    • 9 de octubre de 2017

    Excelente y sencilla explicación para comprender algo bastante complicado
    Muchas gracias

    • Diego
    • 26 de enero de 2018

    El mayor número que se puede representar en binario de 8 bits es 255, si los ocho números están en 1, entonces sumo 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 = 2^8 -1=255. Pero es verdad eso de que se pueden representar 256 números distintos, porque estamos contando el cero. Fuera de eso, muy bien explicado todo:)

    • Juan Jesus Rodriguez Osnaya
    • 28 de May de 2018

    Disculpa de donde salio el valor de 128 ya que si multiplicamos (7)^(2) es igual a 49

    • Maria
    • 16 de agosto de 2019

    No sirvo para esto, y si escribes mejor todos los números hasta el 256 se corrido así como lo hiciste del 0 al 9 y entonces ya das la explicación y ya si ni así entiendo me daré porvencida

  1. 23 de May de 2014
    Trackback from : livres
  2. 15 de enero de 2016
  3. 2 de septiembre de 2016
    Trackback from : Dedicados
  4. 11 de noviembre de 2017
  5. 19 de octubre de 2018
    Trackback from : TICs – Diario dunha Yankee
  6. 22 de julio de 2019

Deja un comentario