lunes, 28 de marzo de 2016

SISTEMA BINARIO

           







*      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. 
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) 

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









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


No hay comentarios:

Publicar un comentario