Vistas de página en total

miércoles, 17 de noviembre de 2010

Actividad 1 Tema 2 : Código Binario



Tema 2 Actividad 1: Codigo Binario

El código binario es un sistema de codificación que utiliza el sistema binario. El binario es un sistema de numeración con el que se expresan todos los números mediante solo dos, el 0 y el 1. Este sistema lo utilizan los ordenadores, con dos niveles de voltaje, apagado o encendido. Con este código se pueden codificar fácilmente todos los caracteres necesarios, e unos pocos números, la cantidad de estos números es variable.
Otros sistemas de codificación son:

- Código Braille, es un sistema de lectura y escritura táctil pensado para personas ciegas. Fue ideado por el francés Louis Braille a mediados del siglo XIX.

 - Código de Signos, es un código mediante el cual se puede expresar un idioma (español, inglés, catalán, etc.) mediante signos o señas. Este código es utilizado por las personas sordas.

- El código morse, es un sistema de representación de letras y números mediante señales emitidas de forma intermitente.

Pero nosotros solo vamos a estudiar algo de binario.Un ejemplo de traducción de un número a código Binario es:
 Primero cogemos las  dos últimas cifras de mí matrícula escolar: __81
Un sencillo método es dividir este número entre dos e ir cogiendo los restos de estas y el último cociente en orden inverso  y así obtienes el número codificado en binario. Este sería un ejemplo:


También se pueden hacer con algunos tipos de calculadoras científicas, aunque es menos “educativo”.
Basta con abrir la calculadora de Windows, (una calculadora científica con una potencia razonable también vale). Marcar la opción Dec (Decimal), escribir el número y pulsar la opción Bin (Binario). También Funciona a la inversa (se detalla más adelante).



A la inversa también es muy sencillo. Se hace una tabla situando de derecha a izquierda primero el  1, luego el doble de este, el 2, luego el 4 y así sucesivamente. Se Pone el número binario debajo, empezando de derecha a izquierda, es decir, el último número (1 o 0) del binario, se sitúa debajo del 1, el penúltimo debajo del 2 etc. Se suman las cantidades  donde haya un 1 según indique la tabla y obtiene el resultado.

256
128
64
32
16
8
4
2
1
Resultado

0
1
0
1
0
1
0
1
85

1
0
1
0
1
0
1
0
170


También se puede hacer con calculadora:



Para saber si un número binario es más grande que otro, lo único que hay que hacer es transformarlo a decimal. Así 01001000 (72) es más grande que 01000010 (66). Además si nos fijamos que el que tenga antes un 1, será siempre el más grande.
Según el número de caracteres que queramos representar, necesitaremos más o menos cantidad de unos y ceros. Veamos unos ejemplos:


-Con 3 dígitos podremos representar hasta el 8 (2^3)
-Con 4 dígitos podremos representar hasta el 16 (2^4)
-Con 8 dígitos podremos representar hasta el 256 (2^8)

Para poder expresar algo además de números, necesitamos pasar de caracteres a números decimales y luego a Binario. Para eso existe el código ASCII:
<><><>
Binario
Dec
Representación
0010 0000
32
Espacio
0010 0001
33
!
0010 0010
34
"
0010 0011
35
#
0010 0100
36
$
0010 0101
37
%
0010 0110
38
&
0010 0111
39
'
0010 1000
40
(
0010 1001
41
)
0010 1010
42
*
0010 1011
43
+
0010 1100
44
,
0010 1101
45
-
0010 1110
46
.
0010 1111
47
/
0011 0000
48
0
0011 0001
49
1
0011 0010
50
2
0011 0011
51
3
0011 0100
52
4
0011 0101
53
5
0011 0110
54
6
0011 0111
55
7
0011 1000
56
8
0011 1001
57
9
0011 1010
58
:
0011 1011
59
;
0011 1100
60
0011 1101
61
=
0011 1110
62
0011 1111
63
?
0100 0000
64
@
0100 0001
65
A
0100 0010
66
B
0100 0011
67
C
0100 0100
68
D
0100 0101
69
E
0100 0110
70
F
0100 0111
71
G
0100 1000
72
H
0100 1001
73
I
0100 1010
74
J
0100 1011
75
K
0100 1100
76
L
0100 1101
77
M
0100 1110
78
N
0100 1111
79
O
Binario
Dec
Representación
0101 0000
80
P
0101 0001
81
Q
0101 0010
82
R
0101 0011
83
S
0101 0100
84
T
0101 0101
85
U
0101 0110
86
V
0101 0111
87
W
0101 1000
88
X
0101 1001
89
Y
0101 1010
90
Z
0101 1011
91
[
0101 1100
92
\
0101 1101
93
]
0101 1110
94
^
0101 1111
95
_
0110 0000
96
`
0110 0001
97
a
0110 0010
98
b
0110 0011
99
c
0110 0100
100
d
0110 0101
101
e
0110 0110
102
f
0110 0111
103
g
0110 1000
104
h
0110 1001
105
i
0110 1010
106
j
0110 1011
107
k
0110 1100
108
l
0110 1101
109
m
0110 1110
110
n
0110 1111
111
o
0111 0000
112
p
0111 0001
113
q
0111 0010
114
r
0111 0011
115
s
0111 0100
116
t
0111 0101
117
u
0111 0110
118
v
0111 0111
119
w
0111 1000
120
x
0111 1001
121
y
0111 1010
122
z
0111 1011
123
{
0111 1100
124
|
0111 1101
125
}
0111 1110
126
~



Por ejemplo podemos escribir mi nombre:
Nombre
Decimal
Binario
I
73
0100 1001
g
103
0110 0111
n
110
01101110
a
97
01100001
c
99
01100011
i
105
01101001
                     o
111
01101111
Primer Apellido
E
69
01000101
s
115
01110011
c
99
01100011
o
111
01101111
b
98
01100010
a
97
01100001
                     r
                    114
01110010
Segundo Apellido
M
77
01001101
o
111
01101111
r
114
01110010
e
101
01100101
n
110
01101110
o
                   111
01101111

Fuentes :

1 comentario:

  1. COMENTARIOS 1ª EVALUACIÓN

    Te faltan algunas tareas y cuestiones de configuración general, concretamente:
    - Un widget con las principales categorías
    - Otros con calendario, reloj y contador de visitas
    - El esquema-resumen del tema 1 (esquema numerado de los principales conceptos tratados en los apuntes)
    - El blogroll o enlaces a las principales páginas relacionadas
    - Activar la nube de etiquetas
    - La segunda actividad del tema 2 de hardware
    - Etiquetar y categorizar las entradas del tema de hardware

    ResponderEliminar