lunes, 9 de marzo de 2009

Leer números en binario, conceptos básicos.

Usar binario puede resultar en una de las cosas más inútiles del mundo. Es decir, ¿Para qué querer expresarse en '1s' y '0s' cuando tienes el alfabeto y el sistema decimal? Pero, en ocasiones la gente (como yo) se quiere hacer el interesante/inteligente... si deseas ser un geek poser y escribir en binario, puedes seguir este link que te llevará a un conversor binario... puedes escribir el texto que quieras y lo traduce al lenguaje de las computadoras o viceversa.

Sin embargo, dicen que hay que enseñar a pescar en vez de regalar un pescado al hambriento y aunque estoy MUY lejos de ser un experto en la materia, he aquí una breve introducción al binario, para que puedan decir que tienen la inútil habilidad de leer números en este sistema.

Para empezar, hay que tomar en cuenta que los '1s' y '0s' no representan su valor como si del sistema decimal se tratase, son simplemente indicadores, pensar en ellos como si fuera "encendido" (1) y "apagado" (0)... una vez aclarado este punto, vamos a lo siguiente...

Sin entrar en tantos rollos, debemos aprender de memoria la siguiente serie:

16 - 8 - 4 - 2 - 1

Ahora, cuando uno se encuentra con un número binario, a cada '1' y '0' se le asigna un valor... POR EJEMPLO:

100

Obviamente este número no es cien, porque está en binario, entonces tenemos que asignar a cada '1' y '0' de acuerdo a la serie escrita más arriba y de acuerdo a su posición tenemos que:

4 - 2 - 1 --> Valor que representa
1 - 0 - 0 --> Si es 1, se toma en cuenta; si es 0, se ignora
Entonces tenemos que 100 (binario) = 4 (decimal)

Otro ejemplo... tenemos:

11001

Asignamos a cada '1' y '0' un valor y tenemos que:

16 - 8 - 4 - 2 - 1 --> Valor que representa
-1 - 1 - 0 - 0 - 1 --> Si es 1, se toma en cuenta; si es 0, se ignora

Entonces hacemos una sencilla operación y tenemos: 16+8+1=25 por lo que:

11001 (binario) = 25 (decimal)
Esta es la forma básica de entender los números en binario... pero ahora agregaremos más números a la serie:

128 - 64 - 32 - 16 - 8 - 4 - 2 - 1


Con esto, nuestra habilidad para leer números se incrementa.

Digamos:

11010101

Asignamos a cada '1' y '0' un valor y tenemos que:

128 - 64 - 32 - 16 - 8 - 4 - 2 -1 --> Valor que representa
--1 - - 1 - -0 - -1 - -0 - 1 - 0 -1 --> Si es 1, se toma en cuenta; si es 0, se ignora

Hacemos una sencilla operación: 128 + 64 + 16 + 4 + 1 = 213

Por lo tanto:

11010101 (binario) = 213 (decimal)

Espero que haya quedado claro. No pierdan la oportunidad de sorprender a quien quieran con esta habilidad... especialmente para impresionar a las nenas, es muy efectivo (bueno, la verdad es que no).

2 comentarios:

Kelly Morgendorffer dijo...

01100001 01110111 01110111 01110111 00101110 00101110 00101110 00100000 01100001 01100011 01100001 01100010 01101111 00100000 01100100 01100101 00100000 01110000 01100101 01110010 01100100 01100101 01110010 00100000 01101101 01101001 00100000 01100101 01101110 01100011 01100001 01101110 01110100 11110011 00100000 00111101 00101000 00001101 00001010 00001101 00001010 01000010 01110101 01100101 01101110 01101111 00101100 00100000 01101001 01101110 01100100 01100101 01110000 01100101 01101110 01100100 01101001 01100101 01101110 01110100 01100101 01101101 01100101 01101110 01110100 01100101 00100000 01100100 01100101 00100000 01101100 01101111 00100000 01110001 01110101 01100101 00100000 01110011 01100101 01100001 00101100 00100000 01100101 01110011 01110100 01100101 00100000 01100101 01110011 00100000 01110101 01101110 00100000 01100010 01110101 01100101 01101110 00100000 01110000 01101111 01110011 01110100 00101100 00100000 01100001 01110101 01101110 01110001 01110101 01100101 00100000 01101101 01100101 00100000 01100100 01100101 01101010 01100101 00100000 01100101 01101110 00100000 01100101 01110110 01101001 01100100 01100101 01101110 01100011 01101001 01100001 00100000 01100100 01100101 00100000 01110011 01100101 01110010 00100000 01110011 01101111 01101100 01101111 00100000 01110101 01101110 01100001 00100000 00100010 01110000 01101111 01110011 01100101 01110010 00100010 00101110 00001101 00001010 00001101 00001010 01010011 01100001 01101100 01110101 01100100 01101111 01110011 00100000 01001010 01110101 01101100 01101001 01101111 00101110

Anónimo dijo...

hijos deputa madre donde estan lo snumeros basicos pinches pendejos

Publicar un comentario