---------------> Tutorial leer codigo binario y desifrarlo <------------------
hola!
buenas a todos/as!
Hola en el dia hoy quiero compartir con ustedes algo muy intersante
que le pudiera serivir en un futuro es nada mas el arte o leer codigo
binario o desifrarlo pero para esto nesecitan herrmanientas como:
--la tabla de ascii
--la calculadora de winodws (por si no saben no son muy buenos en la matematicas)
--saber matematicas
--tener muchas ganas de aprender
------------------>Pasos para convertir letra,numero,etc en binario <--------------
1º paso
-Buscar en la tabla de ascii el numero que equivale a la letra correspondiente
en este caso seria (H)mayuscula que equivale a 72 en la tabla ascii
2ºpaso
-Luego de tener el valor de (H)mayuscula que seria 72
comenzamos a dividirlo entre 2 hasta llegar a cero
ejemplo:
H = 72 <--valor de H
72/2 36
36/2 18
18/2 9
9/2 4.5
4/2 2
2/2 1
1/2 0.5
0/2 0
-luego de haberlo hecho nos dara 8 divisiones con sus resultados
unas con: -decimales
-enteros
los decimales representan -> 1
los enteros representan -> 0
quedando el ejemplo de este manera
H = 72
72/2 36 0 <--entero
36/2 18 0 <--entero
18/2 9 0 <--entero
9/2 4.5 1 <--decimal
4/2 2 0 <--entero
2/2 1 0 <--entero
1/2 0.5 1 <--decimal
0/2 0 0 <--entero
3ºpaso
-luego de haber obtenido el valor binario (0 u 1) de cada division
hacemos lo siguiente tomemos el mismo ejemplo anterior
H = 72
72/2 36 0
36/2 18 0
18/2 9 0
9/2 4.5 1
4/2 2 0
2/2 1 0
1/2 0.5 1
0/2 0 0
-leemos los (0 u 1) de abajo hacia arriba quedando de la siguiente manera
------> 01001000 <---- este numero de 8 bits seria la (H)mayuscula
en binario
hagamos un ejemplo
con la palabra -->Hacker<--
Empezemos con lo aprendido
H = 72
72/2 36 0
36/2 18 0
18/2 9 0
9/2 4.5 1
4/2 2 0
2/2 1 0
1/2 0.5 1
0/2 0 0
a = 97
97/2 48.5 1
48/2 24 0
24/2 12 0
12/2 6 0
6/2 3 0
3/2 1.5 1
1/2 0.5 1
0/2 0 0
c = 99
99/2 49.5 1
49/2 24.5 1
24/2 12 0
12/2 6 0
6/2 3 0
3/2 1.5 1
1/2 0.5 1
0/2 0 0
k = 107
107/2 53.5 1
53/2 26.5 1
26/2 13 0
13/2 6.5 1
6/2 3 0
3/2 1.5 1
1/2 0.5 1
0/2 0 0
e = 101
101/2 50.5 1
50/2 25 0
25/2 12.5 1
12/2 6 0
6/2 3 0
3/2 1.5 1
1/2 0.5 1
0/2 0 0
r = 114
114/2 57 0
57/2 28.5 1
28/2 14 0
14/2 7 0
7/2 3.5 1
3/2 1.5 1
1/2 0.5 1
0/2 0 0
hacker en codigo binario seria asi
-------------------> 01001000 01100001 01100011 01101011 01100101 01110010 <---------------
H a c k e r
---------------------->Pasos para desifrar un codigo binario <-----------------------------
1ºpaso
-tomamos el codigo a desifrar en esta caso seria este
--> 010010000110000101100011011010110110010101110010 <--
2ºpaso
-tomamos los primero 8 bits (numero) del codigo que seria este
--> 01001000 <--
3ºpaso
-colocamos numeros de 7 al 0 debajo de los 8 bits escogidos
quedaria asi
01001000
76543210
4ºpaso
-ahora supongamos que los 1 son 2, y cada 1 se suma a la potencia
del que le corresponde abajo LOS CEROS NO se potencias
1 = 2
5ºPaso
-ejemplo
2^6=64
2^3=8
6ºPaso
-sumamos los resultados quedando de esta manera
64+8=72
-Buscamos en la tabla ascii el numero 72
72 equivale a (H)mayuscula
empezemos a resolver de el codigo entero
--------------------------------------------------------------------------------------------
=01001000
76543210
64+8= 72 = H <--resultado
=01100001
76543210
64+32+1= 97 = a <--resultado
=01100011
76543210
64+32+2+1= 99 = c <--resultado
=01101011
76543210
64+32+8+2+1 = 107 = k <--resultado
=01100101
76543210
64+32+4+1= 101 = e <--resultado
=01110010
76543210
64+32+16+2= 114 = r <--resultado
Repuesta obtenida = Hacker
------------------------------------------------------------------------------------------
-------------------------------------> errores <------------------------------------------
P.D = cuando tengamos que imaginar que el numero 1 es 2 ponteciado a la 0 solamente se
suma el numero 1 un ejemplo es la letra (c)minuscula miremos
01100011 <--esta es la (c)minuscula en binario
76543210
2^6=64
2^5=32
2^1=2
2^0=0 <-- aqui esta el error
la suma daria -> 98 si buscamos en la tabla ascii este equivale a (b)minuscula
solucion:
solo sumamos 64+32+2+1 = 99 que seria (c)minuscula en la tabla ascii
-------------------------------------------------------------------------------------------
--------------------------------- Ejercio ------------------------------------------------
desifrar el siguiente codigo binario ---> 01000001 01001101 01001111 01010010 <----
No hay comentarios:
Publicar un comentario