Vistas de página en total

jueves, 17 de mayo de 2012

ASCII


                -En esta página del blog vamos a explicar cómo se traduce una frase cualquiera a código hexadecimal. También vamos a explicar cómo se traduce de hexadecimal a binario.
                -Frase: ¡Que pasa gente! Antonio


                -Traducción a hexadecimal:
215175656173612067656E74652120416E746F6E696F


                -Traducción a binario:
001000010101000101110101011001010010000011100000110000101110011011000010010000001
100111011001010110111001110100011001010010000100100000010000010110111001110100011
01111011011100110100101101111


                -Para traducir la frase a código hexadecimal necesitamos una tabla ASCII, lo que comúnmente se conoce como traductora. Una vez que tenemos el código pasado a hexadecimal tenemos que tener en cuenta que para pasar de hexadecimal a binario hay que traducir primero a decimal y esto es debido a que no podemos pasar directamente de hexadecimal a binario.


                -Paso de hexadecimal a decimal:
Este paso es muy fácil, solo tenemos que hacer la tabla de Ruffini. Esto se hace así.





                                                                                              
El 16 es el código que tenemos que traducir a decimal, puede ser 16(hexadecimal), 8(octal), etc. El 6E (hexadecimal) equivale al dato que tenemos que traducir a decimal, dato que equivale a un número y a su vez este número equivale a un carácter de nuestra frase. El 6E se separa en dos cifras, la primera 6 se baja directamente para ser multiplicada por 16=96. El resultado se coloca debajo de la otra cifra y se suma a esta, (E=14) + 96=110. El resultado es 110 que ya esta expresado en decimal.
Ahora tenemos que pasar 110(decimal) a binario y esto se hace con divisiones sucesivas con divisor 2.





De estas divisiones se cojeran el último cociente y todos los restos, empezando por la última division. El codigo quedaria asi: 1-1-0-1-1-1-0. Tenemos siete cifras, que equivalen a siete bits, esta serie de codigo binario esta incompleta ya que nos falta un digito para que el codigo este completo. Se completa añadiendo ceros por la izquierda del dato asta llegar a ocho, si tenemos siete tendremos que añadir un cero. Quedaria asi 0-1101110. Finalmete esta es la traducción a codigo binario: 01101110.
6E(hexagesimal)=110(decimal)=01101110(binario).


Esto se repetira con cada uno de los caracteres de nuestra frase, distingiendo entre letras, numeros, caracteres especiales, espacios, etc. Tambien tenemos paginas web que nos traducen directamente la frase, como por ejemplo: traductora automatica. Por último decir que el codigo binario agrupa ocho caracteres, el codigo hexagesimal dos y el decimal tres. 

No hay comentarios:

Publicar un comentario