Aprender que es
Binario, Decimal y ASCII.
Aprender a pasar de Binario-ASCII,
ASCII-Binario, etc.
Lo que necesitas para aprender:
Paciencia
Lapiz y papel
Y un poco de buena memoria.
Lo que necesitas para aprender:
Introducción
ASCII:
Basicamente esto significa "American Standard Code for Information Interchange", y son los
caracteresque usamos normalmente como por ejemplo :
"A,D,w,y,",!,()", aunque nosotros solo aprenderemos las letras
mayusculas, minusculas y los numeros, aunque si quieren pueden aprender los
otros caracteres.
Binario: El sistema binario, es un sistema que trabaja con dos cifras : 0 y 1, simple, no?
Decimal: Este codigo se expresa con numeros del 0 al 9, y para escribir en binario hay que pasarlo a decimal primero
Aplicación
Bueno
lo primero que debemos aprender es saber los codigos de ASCII (caracteres
normales), en decimal, bueno no aprenderemos como trasnformarlos, por el
momento solo los aprenderemos de memoria, ya que lo que queremos aprender es a
pasar a binario.
Aqui hay una tabla de ASCII-DECIMAL
(que desde ahora lo abreviaremos a DEC)
haga clic aqui para continuar leyendo
Bueno ahora lo unico que tienenque
hacer es aprenderse el codigo DEC de cada ASCII (en la tabla sale como CH que
significa caracter en ingles, pero es lo mismo que ASCII), bueno suena un poco
dificil, pero no lo es tanto, yo me lo aprendi como en 2 dias, bueno pero por
mientras sigamos, (y pueden mirar la tabla
Bueno ahora
aprenderemos a pasar numeros a Binario, ustedes diran "Para que? si yo
quiero aprender las letras !! " , pero bueno, para pasar letras a
binario necesitamos aprender a pasar numeros a binario. OK?
Supongamos que queremos pasar el numero 75 a binario seria asi
Ponemos el numero y lo dividimos en dos, si da un numero sin decimales anotamos un numero 0, y si nos da un numero con decimales anotamos un 1, bueno ya se que no se entiende nada pero aqui va un ejemplo detallado...
75/2 = (37.5) Nos da un numero con decimales, por lo tanto anotamos un 1, y anotamos el numero sin decimales.
75/2 = 37 (1)
37/2 = 18 (1)
18/2 = 9 (0)
9/2 = 4 (1)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
0/2 = 0 (0)
Supongamos que queremos pasar el numero 75 a binario seria asi
Ponemos el numero y lo dividimos en dos, si da un numero sin decimales anotamos un numero 0, y si nos da un numero con decimales anotamos un 1, bueno ya se que no se entiende nada pero aqui va un ejemplo detallado...
75/2 = (37.5) Nos da un numero con decimales, por lo tanto anotamos un 1, y anotamos el numero sin decimales.
75/2 = 37 (1)
37/2 = 18 (1)
18/2 = 9 (0)
9/2 = 4 (1)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
0/2 = 0 (0)
Y al anotarlo seria de
abajo hacia arriba : 01001011, ok ?
(Que
equivale a la letra K
Ahora aprenderemos a
pasar las letras al binario, bien supongamos que queremos escribir la palabra
"Gato"
Tendriamos esto: (lo escribimos primero en DEC, con la tabla)
G - 71
a - 97
t - 116
o - 111
Entonces seria: 71-97-116-111
Ahora pasamos cada uno de esos numeros a binario como lo hicimos anteriormente, bueno me da un poco de pereza pero lo voy a hacer
Tendriamos esto: (lo escribimos primero en DEC, con la tabla)
G - 71
a - 97
t - 116
o - 111
Entonces seria: 71-97-116-111
Ahora pasamos cada uno de esos numeros a binario como lo hicimos anteriormente, bueno me da un poco de pereza pero lo voy a hacer
71/2 = 35 (1)
35/2 = 17 (1)
17/2 = 8 (1)
8/2 = 4 (0)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
0/2 = 0 (0)
Seria : G = 01000111
97/2 = 48 (1)
48/2 = 24 (0)
24/2 = 12 (0)
12/2 = 6 (0)
6/2 = 3 (0)
3/2 = 1 (1)
1/2 = 0 (1)
0/2 = 0 (0)
Seria: a = 01100001
116/2 = 58 (0)
58/2 = 29 (0)
29/2 = 14 (1)
14/2 = 7 (0)
7/2 = 3 (1)
3/2 = 1 (1)
1/2 = 0 (1)
0/2 = 0 (0)
Seria: t = 01110100
111/2 = 55 (1)
55/2 = 27 (1)
27/2 = 13 (1)
13/2 = 6 (1)
6/2 = 3 (0)
3/2 = 1 (1)
1/2 = 0 (1)
0/2 = 0 (0)
Seria: o = 01101111
Entonces la palabra "Gato" sería: 01000111-01100001-01110100-01101111 (en la pagina lo tienen que poner sin guiones)
01000111011000010111010001101111
35/2 = 17 (1)
17/2 = 8 (1)
8/2 = 4 (0)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
0/2 = 0 (0)
Seria : G = 01000111
97/2 = 48 (1)
48/2 = 24 (0)
24/2 = 12 (0)
12/2 = 6 (0)
6/2 = 3 (0)
3/2 = 1 (1)
1/2 = 0 (1)
0/2 = 0 (0)
Seria: a = 01100001
116/2 = 58 (0)
58/2 = 29 (0)
29/2 = 14 (1)
14/2 = 7 (0)
7/2 = 3 (1)
3/2 = 1 (1)
1/2 = 0 (1)
0/2 = 0 (0)
Seria: t = 01110100
111/2 = 55 (1)
55/2 = 27 (1)
27/2 = 13 (1)
13/2 = 6 (1)
6/2 = 3 (0)
3/2 = 1 (1)
1/2 = 0 (1)
0/2 = 0 (0)
Seria: o = 01101111
Entonces la palabra "Gato" sería: 01000111-01100001-01110100-01101111 (en la pagina lo tienen que poner sin guiones)
01000111011000010111010001101111
se asusten de los numeros, solo necesitan saber
numeros basicos, y como utilizar una especie de "si y no". Los
numeros binarios se cuentan con numeros que crecen cada vez al doble de si
mismos, es decir, que comienza con 1, sigue con 2, 4, 8 etc. Estos numeros
deberan colocarse siempre de derecha a izquierda, por ej: 8 4 2 1. Van bien?
sigamos: Aqui, creamos numeros simplemente colocando un 0 en los numeros que no
utilizamos, y un 1 en los que si utilizamos, realizandose esto de izquierda a
derecha. He aqui un ejemplo:
.
32 16 8 4 2 1
.
Aqui esta la tabla, de derecha a izquierda, con numeros al doble del anterior siempre. si quiero escribir 2 en binario, estaria utilizando el numero dos, pero no el 1, por consecuente, escribir 2 en binario seria "10". Vamos bien? aqui otros ejemplos: si quiero hacer el 3, utilizo ambos el 1 y el 2, por lo tanto 3 seria equivalente a "11".Si quiero escribir 4, estaria utilizando el numero 4, pero no el 2 ni el 1, por lo tanto seria "100", y 5 seria "101", ya que utilize el 4 y el 1, pero no el dos.
.
y la tabla:
.
1=1
2=10
3=11
4=100
5=101
6=110
7=111
8=1000
9=?
10=?
11=?
12=?
16=?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bien.. tambien dare otro aporte de como convertir a binario..
hay que tener claro que el binario se lee de derecha a izquierda..
vamos a pasar un numero a binario, por ejemplo el 33..
y ahora vamos diviendolo por 2 y anotando el resultado y el sobrante..
Tomando solamente numeros enteros, y hasta llegar a 1 que divido 2 es 0, con un sobrante de 1.. es decir.. si el resultado es entero anotamos un "0".. si es decimal anotamos un "1"..
aqui esta la division..
33/2 = 16,5 (1)
16/2 = 8 (0)
8/2 = 4 (0)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
Binario = Sobrantes = 100001
esto se anota de abajo hacia arriba.. el numero es capicua.. asi q no confundan..!
y complementamos con dos ceros mas.. quedando asi.. 00100001..
pues el binario esta conformado por 8 bits..!
y ahora de binario a numero..
hay varias formas de pasar de binario a numero..
y yo uso.. la mas facil.. que es la siguiente..
ay que tener esta tablita:
128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
Y simplemente ponen debajo el numero en binario..
128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
0 - 0 - 1 - 0 — 0 — 0 — 0 — 1
(por lo que no se puede arreglar para dejar espacio para el post..
queda claro que el 1 va debajo del 1.. el 0 debajo del 2.. y asi sucesivamente..
quedando asi..
128=0
64=0
32=1
16=0
8=0
4=0
2=0
1=0)
ahora solo vamos anotar los numeros que indiquen un "1" en este caso anotamos el 32 y el 1..!
y simplemente lo sumamos.. 31+1= 33..!
y eso es todo..!
de texto a binario..!
tienen que tener la tabla ASCII de caracteres extendidos.. que es esta por ejemplo.. solo le muestro una sencilla no la completa..
como pueden ver.. la letra a empieza por 97..
para escribir.. hay que anotar la representacion decimal de la letra a usar..
vamos a tomar ejemplo la palabra "hola"..
y en representacion decimal seria..
h = 104
o = 111
l = 108
a = 97
y lo que hay que hacer es.. que esa representacion decimal.. pasarlo a binario..
DECIMAL — BINARIO
104 - 01101000
111 - 01101111
108 - 01101100
97 - 01100001
y asi es como se escribe "hola" en binario..
hola = 01101000 01101111 01101100 01100001
para convertir codigo binario a texto.. Pasan de binario a ASCII (al decimal), luego de ASCII a la letra y listo..
.
32 16 8 4 2 1
.
Aqui esta la tabla, de derecha a izquierda, con numeros al doble del anterior siempre. si quiero escribir 2 en binario, estaria utilizando el numero dos, pero no el 1, por consecuente, escribir 2 en binario seria "10". Vamos bien? aqui otros ejemplos: si quiero hacer el 3, utilizo ambos el 1 y el 2, por lo tanto 3 seria equivalente a "11".Si quiero escribir 4, estaria utilizando el numero 4, pero no el 2 ni el 1, por lo tanto seria "100", y 5 seria "101", ya que utilize el 4 y el 1, pero no el dos.
.
y la tabla:
.
1=1
2=10
3=11
4=100
5=101
6=110
7=111
8=1000
9=?
10=?
11=?
12=?
16=?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bien.. tambien dare otro aporte de como convertir a binario..
hay que tener claro que el binario se lee de derecha a izquierda..
vamos a pasar un numero a binario, por ejemplo el 33..
y ahora vamos diviendolo por 2 y anotando el resultado y el sobrante..
Tomando solamente numeros enteros, y hasta llegar a 1 que divido 2 es 0, con un sobrante de 1.. es decir.. si el resultado es entero anotamos un "0".. si es decimal anotamos un "1"..
aqui esta la division..
33/2 = 16,5 (1)
16/2 = 8 (0)
8/2 = 4 (0)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)
Binario = Sobrantes = 100001
esto se anota de abajo hacia arriba.. el numero es capicua.. asi q no confundan..!
y complementamos con dos ceros mas.. quedando asi.. 00100001..
pues el binario esta conformado por 8 bits..!
y ahora de binario a numero..
hay varias formas de pasar de binario a numero..
y yo uso.. la mas facil.. que es la siguiente..
ay que tener esta tablita:
128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
Y simplemente ponen debajo el numero en binario..
128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
0 - 0 - 1 - 0 — 0 — 0 — 0 — 1
(por lo que no se puede arreglar para dejar espacio para el post..
queda claro que el 1 va debajo del 1.. el 0 debajo del 2.. y asi sucesivamente..
quedando asi..
128=0
64=0
32=1
16=0
8=0
4=0
2=0
1=0)
ahora solo vamos anotar los numeros que indiquen un "1" en este caso anotamos el 32 y el 1..!
y simplemente lo sumamos.. 31+1= 33..!
y eso es todo..!
de texto a binario..!
tienen que tener la tabla ASCII de caracteres extendidos.. que es esta por ejemplo.. solo le muestro una sencilla no la completa..
como pueden ver.. la letra a empieza por 97..
para escribir.. hay que anotar la representacion decimal de la letra a usar..
vamos a tomar ejemplo la palabra "hola"..
y en representacion decimal seria..
h = 104
o = 111
l = 108
a = 97
y lo que hay que hacer es.. que esa representacion decimal.. pasarlo a binario..
DECIMAL — BINARIO
104 - 01101000
111 - 01101111
108 - 01101100
97 - 01100001
y asi es como se escribe "hola" en binario..
hola = 01101000 01101111 01101100 01100001
para convertir codigo binario a texto.. Pasan de binario a ASCII (al decimal), luego de ASCII a la letra y listo..
No hay comentarios:
Publicar un comentario