The_Punisher7
Usuario (El Salvador)
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. Traductor binario aqui http://www.feedati.com/binario 01101000 01100101 01110010 01101110 01101001 00100000 01100101 01110011 00100000 01100111 01100001 01111001 00100001 00100001 00100001 01001010 01110101 01100101 01110110 01100101 01110011 00100000 01100010 01101001 01101110 01100001 01110010 01101001 01101111 00100000 01100010 01100001 01110010 01100100 01100101 01100101 01101101 01101111 01110011 00100000 01101100 01101111 01110011 00100000 01110011 01101000 01101111 01110101 01110100 01110011 00100000 01100100 01100101 00100000 01101000 01100101 01110010 01101110 01101001 00100000 01100101 01101110 00100000 01100010 01101001 01101110 01100001 01110010 01101001 01101111