sábado, 17 de noviembre de 2012

Aprender Código Binario


Leer código binario y descifrarlo (Esto me lo enseñaron, ahora se los pasos para que  aprendan, lo tenia archivado )

Leer código Binario o descifrarlo pero para esto necesitan herramientas como:

La tabla de ASCII

Pasos para convertir letra, número, etc. en binario
1º paso 
-Buscar en la tabla de ASCII el número que equivale a la letra correspondiente
En este caso seria (H) mayúscula que equivale a 72 en la tabla ascii

2ºpaso
-Luego de tener el valor de (H) mayúscula que seria 72
Comenzamos a dividirlo entre 2 hasta llegar a cero
Ejemplo:
H = 72 <--valor de="de" h="h" nbsp="nbsp" p="p">
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

luego de haberlo hecho nos dará 8 divisiones con sus resultados
Unas con: -decimales -enteros

Los decimales representan -> 1
Los enteros representan -> 0

Quedando el ejemplo de este manera

H = 72

72/2 36 0 <--entero nbsp="nbsp" p="p">36/2 18 0 <--entero nbsp="nbsp" p="p">18/2 9 0 <--entero nbsp="nbsp" p="p">9/2 4.5 1 <--decimal nbsp="nbsp" p="p">4/2 2 0 <--entero nbsp="nbsp" p="p">2/2 1 0 <--entero nbsp="nbsp" p="p">1/2 0.5 1 <--decimal nbsp="nbsp" p="p">0/2 0 0 <--entero nbsp="nbsp" p="p">
3º paso
-luego de haber obtenido el valor binario (0 u 1) de cada división
Hacemos lo siguiente tomemos el mismo ejemplo anterior

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

leemos los (0 u 1) de abajo hacia arriba quedando de la siguiente manera
------> 01001000 <---- 8="8" bits="bits" de="de" este="este" la="la" may="may" nbsp="nbsp" numero="numero" p="p" scula="scula" seria="seria">En binario

Arranquemos con algo a descifrar
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


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


c = 99

99/2 49.5 1
49/2 24.5 1
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

k = 107

107/2 53.5 1
53/2 26.5 1
26/2 13 0
13/2 6.5 1
6/2 3 0
3/2 1.5 1
1/2 0.5 1
0/2 0 0


e = 101

101/2 50.5 1
50/2 25 0
25/2 12.5 1
12/2 6 0
6/2 3 0
3/2 1.5 1
1/2 0.5 1
0/2 0 0


r = 114

114/2 57 0
57/2 28.5 1
28/2 14 0
14/2 7 0
7/2 3.5 1
3/2 1.5 1
1/2 0.5 1
0/2 0 0
En código binario seria así que dice....
-------------------> 01001000 01100001 01100011 01101011 01100101 01110010 <--------------- p="p">??????????????????????????????????????????????????????????????????? ......
---------------------->Pasos para descifrar un código binario <----------------------------- nbsp="nbsp" p="p">
1ºpaso 
-tomamos el código a descifrar en esta caso seria este
--> 010010000110000101100011011010110110010101110010 <-- nbsp="nbsp" p="p">
2ºpaso 
-tomamos los primero 8 bits (numero) del código que seria este
--> 01001000 <-- nbsp="nbsp" p="p">
3ºpaso 
-colocamos números de 7 al 0 debajo de los 8 bits escogidos
quedaría así
01001000
76543210

4º paso 
-ahora supongamos que los 1 son 2, y cada 1 se suma a la potencia
del que le corresponde abajo LOS CEROS NO se potencias
1 = 2

5ºPaso
-ejemplo
2^6=64
2^3=8

6ºPaso 
-sumamos los resultados quedando de esta manera
64+8=72

-Buscamos en la tabla ASCII el numero 72
72 equivale a (H) mayúscula

Empecemos a resolver del código entero

=01001000
76543210

64+8= 72 = H <--resultado nbsp="nbsp" p="p">
=01100001
76543210

64+32+1= 97 = a <--resultado nbsp="nbsp" p="p">
=01100011
76543210

64+32+2+1= 99 = c <--resultado nbsp="nbsp" p="p">
=01101011
76543210

64+32+8+2+1 = 107 = k <--resultado nbsp="nbsp" p="p">
=01100101
76543210

64+32+4+1= 101 = e <--resultado nbsp="nbsp" p="p">
=01110010
76543210

64+32+16+2= 114 = r <--resultado nbsp="nbsp" p="p">
Repuesta obtenida = averígualo

-------------------------------------> errores <------------------------------------------ nbsp="nbsp" p="p">
P.D = cuando tengamos que imaginar que el numero 1 es 2 potenciado a la 0 solamente se
Suma el numero 1 un ejemplo es la letra (c) minúscula miremos

01100011 <--esta binario="binario" c="c" en="en" es="es" la="la" min="min" nbsp="nbsp" p="p" scula="scula">76543210

2^6=64
2^5=32
2^1=2
2^0=0 <-- aqu="aqu" el="el" error="error" esta="esta" nbsp="nbsp" p="p">
la suma daría -> 98 si buscamos en la tabla ASCII este equivale a (b) minúscula

Respuesta :

Solo sumamos 64+32+2+1 = 99 que seria (c) minúscula en la tabla ASCII

--------------------------------- Ejercicio ------------------------------------------------
descifrar el siguiente codigo binario ---> 01000001 01001101 01001111 01010010 <---- nbsp="nbsp" p="p">
La tabla siguiente te puede ayudar. Muestra 8 bits porque se deriva del sistema hexadecimal y las computadoras de 8 bits. El código ASCII extendido, de 8 bits, acomoda las letras del alfabeto español, por ejemplo.

01000001 A
01000010 B
01000011 C
01000100 D
01000101 E
01000110 F
01000111 G
01001000 H
01001001 I
01001010 J
01001011 K
01001100 L
01001101 M
01001110 N
01001111 O
01010000 P
01010001 Q
01010010 R
01010011 S
01010100 T
01010101 U
01010110 V
01010111 W
01011000 X
01011001 Y
01011010 Z

No hay comentarios:

Publicar un comentario

Busquedas