Hola amigos, Hoy les enseñare como codificar letras para convertirlas en números binarios.
☮Primero debemos de tener en cuenta algunos cosas:☮
_El sistema binario es aquel que numera utilizando solo ceros ( 0 ) y unos ( 1 ).
_En el ámbito electrónico estos son conocidos como señales analógicas,producidas por pequeños voltajes, que dan una orden a algo que se quiera hacer, siendo cero (desactivado) y uno (activado).
_Por el lado informático, cabe mencionar que este es el idioma de las computadoras, su sistemas y programaciones básicas comenzaron con ordenes binarias, dando inicio a todo lo que conocemos hoy en día.
☠ Ahora, comenzando, lo primero que necesitas es la tabla ASCII (American Standard Code for Information Interchange), esta tabla:
http://www.elcodigoascii.com.ar/
Tabla ASCII, que al español quiere decir: Estándar Americano para el Intercambio de Información.
☢Luego, debemos de tener en cuanta estos siguientes aspectos:☢
_Cada letra tiene su propio valor, sea mayúscula o minúscula o algún carácter.
_Para pasar dicha letra a numero binario, debemos de dividir el valor de esta misma entre dos ( 2 ), hasta que el resultado nos de cero ( 0 ).
_Cuando terminemos de dividir el valor del numero algunos resultados serán enteros y otros decimales, a estos se les asignara cero ( 0 ) y uno ( 1 ) respectivamente:
ENTERO = 0
DECIMAL= 1
☢EJEMPLO:☢
_Tomemos una letra como ejemplo, en este caso usare la letra H mayúscula, como la tabla nos indica, esta letra tiene el valor setentaidos (72).
_Luego procedemos a dividir setentaidos (72) entre dos ( 2 ), y así mismo con los resultados hasta llegar a cero ( 0 ).
_Cada vez que dividamos, el resultado que nos salga debemos de dividirlo de nuevo por dos ( 2 ), y si el resultado es decimal, solo se usa el numero entero para seguir dividiéndolo entre dos ( 2 ):
H → 72 → 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
_Teniendo estos resultados ya podemos asignarle un valor binario a cada respuesta obtenida, colocándole si es cero ( 0 ) o uno ( 1 ) a cual corresponda:
Recordando :
ENTERO = 0
DECIMAL= 1
_Entonces procedemos a asignar sus respectivos valores:
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
_Ahora para escribir nuestro resultado final en Binario lo que debemos hacer es colocarlo de forma ascendente de acuerdo al resultado de las divisiones ( de menor a mayor ) :
Resultado = 01001000
☠Y así se logra pasar una letra a numero binario, ahora haremos como ejemplo la palabra "Hola" para convertirlo a código binario, como ya tenemos la letra H solo nos queda codificar las demás letras:
LETRA "o" MINÚSCULA:
o → 111 → 111/2 = 55.5 = 1
55/2 = 27.5 = 1
27/2 =13.5 = 1
13/2 = 6.5 = 1
6/2 = 3 = 0
3/2 = 1.5 = 1
1/2 = 0.5 = 1
0/2 = 0 = 0
LETRA " l " MINÚSCULA:
l → 108 → 108/2 = 54 = 0
54/2 = 27 = 0
27/2 = 13.5 = 1
13/2 = 6.5 = 1
6/2 = 3 = 0
3/2 = 1.5 = 1
1/2 = 0.5 = 1
0/2 = 0 = 0
LETRA "a" MINÚSCULA:
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
☠Al final el resultado en binario para la palabra "Hola" seria este:
Resultado = 01001000 01101111 01101100 01100001
☢DATO EXTRA:☢
_Para que un carácter cualquiera sea convertido a binario, debe de cumplir que el código binario debe de ser de ocho dígitos, y que pasa si algún carácter o letra no cumple con esta regla? que se debe de hacer?:
Tomemos como ejemplo un signo de interrogación " ? " y convirtamoslo a binario:
CARÁCTER "?" :
? → 63 → 63/2 = 31.5 = 1
31/2 = 15.5 = 1
15/2 = 7.5 = 1
7/2 =3.5 = 1
3/2 = 1.5 = 1
1/2 = 0.5 = 1
0/2 = 0 = 0
_El resultado de esta conversión nos sale : 0111111 , pero si lo tratas de colocar en un conversor de códigos binarios a letras no se traducirá como nada, lo que se debe de hacer en estos casos, es anteponer el numero cero ( 0 ) , para completar la serie de ocho dígitos y se pueda traducir
_Al anteponer el cero a la izquierda no afecta el resultado obtenido y como no representa ningún valor no cambia el valor codificado final ( alguna vez no han escuchado esa frase que dice; Eres un cero a la izquierda? )
_Entonces el resultado obtenido para el carácter de interrogación seria el siguiente :
Resultado = 00111111
Bueno amigos, este es mi primer post, aquí en la comunidad Taringa, espero que sea de mucha ayuda para algunos, ojala les sea útil y nada, darle las gracias a las personas que llegaron hasta aquí, por sus ganas de aprender un poquito mas de lo que ya sabían, se despide su amigo Serusan!
Aprovecha el Momento! Carpe Diem!
Fuente: Yo y mis primeras clases de electrónica.
☮Primero debemos de tener en cuenta algunos cosas:☮
_El sistema binario es aquel que numera utilizando solo ceros ( 0 ) y unos ( 1 ).
_En el ámbito electrónico estos son conocidos como señales analógicas,producidas por pequeños voltajes, que dan una orden a algo que se quiera hacer, siendo cero (desactivado) y uno (activado).
_Por el lado informático, cabe mencionar que este es el idioma de las computadoras, su sistemas y programaciones básicas comenzaron con ordenes binarias, dando inicio a todo lo que conocemos hoy en día.
☠ Ahora, comenzando, lo primero que necesitas es la tabla ASCII (American Standard Code for Information Interchange), esta tabla:

http://www.elcodigoascii.com.ar/
Tabla ASCII, que al español quiere decir: Estándar Americano para el Intercambio de Información.
☢Luego, debemos de tener en cuanta estos siguientes aspectos:☢
_Cada letra tiene su propio valor, sea mayúscula o minúscula o algún carácter.
_Para pasar dicha letra a numero binario, debemos de dividir el valor de esta misma entre dos ( 2 ), hasta que el resultado nos de cero ( 0 ).
_Cuando terminemos de dividir el valor del numero algunos resultados serán enteros y otros decimales, a estos se les asignara cero ( 0 ) y uno ( 1 ) respectivamente:
ENTERO = 0
DECIMAL= 1
☢EJEMPLO:☢
_Tomemos una letra como ejemplo, en este caso usare la letra H mayúscula, como la tabla nos indica, esta letra tiene el valor setentaidos (72).
_Luego procedemos a dividir setentaidos (72) entre dos ( 2 ), y así mismo con los resultados hasta llegar a cero ( 0 ).
_Cada vez que dividamos, el resultado que nos salga debemos de dividirlo de nuevo por dos ( 2 ), y si el resultado es decimal, solo se usa el numero entero para seguir dividiéndolo entre dos ( 2 ):
H → 72 → 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
_Teniendo estos resultados ya podemos asignarle un valor binario a cada respuesta obtenida, colocándole si es cero ( 0 ) o uno ( 1 ) a cual corresponda:
Recordando :
ENTERO = 0
DECIMAL= 1
_Entonces procedemos a asignar sus respectivos valores:
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
_Ahora para escribir nuestro resultado final en Binario lo que debemos hacer es colocarlo de forma ascendente de acuerdo al resultado de las divisiones ( de menor a mayor ) :
Resultado = 01001000
☠Y así se logra pasar una letra a numero binario, ahora haremos como ejemplo la palabra "Hola" para convertirlo a código binario, como ya tenemos la letra H solo nos queda codificar las demás letras:
LETRA "o" MINÚSCULA:
o → 111 → 111/2 = 55.5 = 1
55/2 = 27.5 = 1
27/2 =13.5 = 1
13/2 = 6.5 = 1
6/2 = 3 = 0
3/2 = 1.5 = 1
1/2 = 0.5 = 1
0/2 = 0 = 0
LETRA " l " MINÚSCULA:
l → 108 → 108/2 = 54 = 0
54/2 = 27 = 0
27/2 = 13.5 = 1
13/2 = 6.5 = 1
6/2 = 3 = 0
3/2 = 1.5 = 1
1/2 = 0.5 = 1
0/2 = 0 = 0
LETRA "a" MINÚSCULA:
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
☠Al final el resultado en binario para la palabra "Hola" seria este:
Resultado = 01001000 01101111 01101100 01100001
☢DATO EXTRA:☢
_Para que un carácter cualquiera sea convertido a binario, debe de cumplir que el código binario debe de ser de ocho dígitos, y que pasa si algún carácter o letra no cumple con esta regla? que se debe de hacer?:
Tomemos como ejemplo un signo de interrogación " ? " y convirtamoslo a binario:
CARÁCTER "?" :
? → 63 → 63/2 = 31.5 = 1
31/2 = 15.5 = 1
15/2 = 7.5 = 1
7/2 =3.5 = 1
3/2 = 1.5 = 1
1/2 = 0.5 = 1
0/2 = 0 = 0
_El resultado de esta conversión nos sale : 0111111 , pero si lo tratas de colocar en un conversor de códigos binarios a letras no se traducirá como nada, lo que se debe de hacer en estos casos, es anteponer el numero cero ( 0 ) , para completar la serie de ocho dígitos y se pueda traducir
_Al anteponer el cero a la izquierda no afecta el resultado obtenido y como no representa ningún valor no cambia el valor codificado final ( alguna vez no han escuchado esa frase que dice; Eres un cero a la izquierda? )
_Entonces el resultado obtenido para el carácter de interrogación seria el siguiente :
Resultado = 00111111
Bueno amigos, este es mi primer post, aquí en la comunidad Taringa, espero que sea de mucha ayuda para algunos, ojala les sea útil y nada, darle las gracias a las personas que llegaron hasta aquí, por sus ganas de aprender un poquito mas de lo que ya sabían, se despide su amigo Serusan!
Aprovecha el Momento! Carpe Diem!
Fuente: Yo y mis primeras clases de electrónica.