Aprender Binario

  ---------------> 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