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
buenisimo, le entendi muy bien y me diverti
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.
eeeee sabes como se trasladarian palabras
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!
El resultado lo tomamos de arriba a abajo: 137=10001001.
Es de abajo a arriba.
Gracias por la explicación. Me sirvió mucho.
Por ejemplo un número xˉ³ = 1/ x³
Si tienes xˁ³ˉ³ˀ = x° = x³/ x³ = 1
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
Muy bien explicado, tenía alguna duda al respecto y me las aclaraste todas.Muchas Gracias!
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
Ahora explícame lo de las letras y quedamos cool 😛
si observo bien la explicacion de arriba abajo la cantidad es 100100001, si de abajo arriba 1000100001
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!! 😀
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.
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
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.
Muy buena aclare muchas dudas
Genial, recordé.
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.
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
Nunca fui bueno en las matematicas pero lo entendi grasias x compartir y muy buena la esplicasion😉
Buena
gracias broo me ayudaste ahora podre acceder a las terminales de mi compu
tu estas colgado
gracias entendi, esta genialénserio muchas gracias ya entiendo todo
Quien me puede decir que significa esto (01001) ?
Excelente y sencilla explicación para comprender algo bastante complicado
Muchas gracias
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:)
Disculpa de donde salio el valor de 128 ya que si multiplicamos (7)^(2) es igual a 49
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