dinis692009 enseñar prometi subir una explicacion sencilla aca de como aprender codigo binario, sea tanto para pasar a decimal o a letras (ASCII) Simplemente deben tener al dia matematicas (algo siempre presente para programadores) las operaciones no son complicadas pero hay que hacerlas rapido para ir entendiendo bien un texto.
Antes que nada hay que aclarar que binario se lee de derecha a izquierda, es algo muy importante !
Primero pasemos un numero cualquiera a binario, tomemos por ejemplo el 33. Y ahora vamos diviendolo por 2 y anotando el resultado y el sobrante. ( / es igual a dividido) Tomando solamente numeros enteros, y hasta llegar a 1 que divido 2 es 0, con un sobrante de 1.
Ahora hay que completar (SIEMPRE) 0 digitos, por eso agregamos dos veces el numero 0 a la izquierda adelante de todo, porque como dije… binario se lee de derecha a izquierda y los invertimos. Como es capicua sin agregar los dos 0 restantes no se notan, pero los sobrantes los escriben de abajo hacia arriba, o de arriba hacia abajo y luego lo invierten.
Nuestro numero binario quedaria asi = 00100001
Ahora para pasar de la forma contraria la forma mas facil es tener en mente esta tablita:
(seguramente por la configuracion del blog se puede llegar a mover esto, pero entiendan que cada numero binario (1 o 0) corresponde a un numero de arriba (2,4,16,64, etc)
Ahora simplemente, como si los binarios 1 tildaran una casilla y los 0 la destildaran, suman los numeros de arriba de la tabla que estan tildados o corresponden a un 1.
32 + 1 = 33
Simple, no ? Lo importante es tener en cuenta la tablita, con el tiempo lo van a hacer mucho mas rapido y diria que casi como si fuera algo normal, cuando lean codigo binario lo van a traducir instantaneamente en la cabeza como si fuera un idioma mas como el ingles, aleman, mandarin, etc.
Bueno, ahora si quieren formar palabras se complica un poco mas, para esto deben saber el codigo ASCII, que no se los voy a explicar, pero les voy a dar una tablita en la cual pueden ver que letra corresponde que numero, y luego ese numero lo pasan a binario.
tabla ASCII ----> http://www.lookuptables.com/asciifull.gif
Simplemente en la parte izquierda de la tabla, tomemos por ejemplo las letras minisculas, el numero correspondiente es el que figura despues de &#. Por ejemplo la H que es 104.
Si quieren recordar esta tablita facilmente, solo recuerden que empieza con el 97 y correspondiendole a cada letra comenzando obviamente por la a.
Por ende: a 97 b 98 c 99 d 100 y asi….
Ahora simplemente pasan ese numero a binario, tomemos por ejemplo la palabra “hola”
Simplemente deben tener al dia matematicas (algo siempre presente para programadores) las operaciones no son complicadas pero hay que hacerlas rapido para ir entendiendo bien un texto.
Antes que nada hay que aclarar que binario se lee de derecha a izquierda, es algo muy importante !
Primero pasemos un numero cualquiera a binario, tomemos por ejemplo el 33.
Y ahora vamos diviendolo por 2 y anotando el resultado y el sobrante. ( / es igual a dividido)
Tomando solamente numeros enteros, y hasta llegar a 1 que divido 2 es 0, con un sobrante de 1.
33/2 =igual= 16 (sobrante 1)
33/2 = 16 (1)
16/2 = 8 (0)
8/2 = 4 (0)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
Binario = Sobrantes = 100001
Ahora hay que completar (SIEMPRE) 0 digitos, por eso agregamos dos veces el numero 0 a la izquierda adelante de todo, porque como dije… binario se lee de derecha a izquierda y los invertimos. Como es capicua sin agregar los dos 0 restantes no se notan, pero los sobrantes los escriben de abajo hacia arriba, o de arriba hacia abajo y luego lo invierten.
Nuestro numero binario quedaria asi = 00100001
Ahora para pasar de la forma contraria la forma mas facil es tener en mente esta tablita:
128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
Y simplemente ponen debajo el numero en binario.
128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
0——-0—–1——0—0—0—0—1
(seguramente por la configuracion del blog se puede llegar a mover esto, pero entiendan que cada numero binario (1 o 0) corresponde a un numero de arriba (2,4,16,64, etc)
Ahora simplemente, como si los binarios 1 tildaran una casilla y los 0 la destildaran, suman los numeros de arriba de la tabla que estan tildados o corresponden a un 1.
32 + 1 = 33
Simple, no ?
Lo importante es tener en cuenta la tablita, con el tiempo lo van a hacer mucho mas rapido y diria que casi como si fuera algo normal, cuando lean codigo binario lo van a traducir instantaneamente en la cabeza como si fuera un idioma mas como el ingles, aleman, mandarin, etc.
Bueno, ahora si quieren formar palabras se complica un poco mas, para esto deben saber el codigo ASCII, que no se los voy a explicar, pero les voy a dar una tablita en la cual pueden ver que letra corresponde que numero, y luego ese numero lo pasan a binario.
tabla ASCII ----> http://www.lookuptables.com/asciifull.gif
Simplemente en la parte izquierda de la tabla, tomemos por ejemplo las letras minisculas, el numero correspondiente es el que figura despues de &#. Por ejemplo la H que es 104.
Si quieren recordar esta tablita facilmente, solo recuerden que empieza con el 97 y correspondiendole a cada letra comenzando obviamente por la a.
Por ende:
a 97
b 98
c 99
d 100
y asi….
Ahora simplemente pasan ese numero a binario, tomemos por ejemplo la palabra “hola”
h = 104
o = 111
l = 108
a = 97
DECIMAL — BINARIO
104 01101000
111 01101111
108 01101100
97 01100001
Resultado = 01101000 01101111 01101100 01100001 (hola)
Metodo inverso para convertir codigo binario a texto. Pasan de binario a ASCII, luego de ASCII a la letra y listo.