Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?
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.