El sistema de numeración
binario es un sistema posicional que utiliza
sólo dos símbolos para representar un número ( 0 i 1).
Para entenderlo
mejor fijémonos en el sistema común decimal,
Para expresar
un valor utilizamos 10 signos (0,1,2,3,4,5,6,7,8,9) y la base utilizada
es 10.
Por tanto el número 157 equivale a:
1 x 10^2 + 5 x 10^1 + 7 x 10^0 =
= 1 x 100
+ 5 x 10+ 7 x 1=
=100 + 50 +7 = 157
En el sistema
binario utilizamos 2 signos ( 0,1) y la base utilizada és 2.
Por tanto el número 01011 equivale a :
0 x 2^4 + 1 x 2^3 + 0 x 2^2 + 1 x 2^1 +1 x 2^0 =
0 x 16 + 1 x 8 + 0 x 4 + 1 x 2 + 1 x 1 = 8 + 2 +1 = 11
Si aplicamos
un valor numérico a cada letra del abecedario, o sea si codificamos
el abecedario en números, podemos relacionar una cadena de números
a letras y
por tanto podremos "escribir" mediante números. A demás
podemos utilizar el
sistema decimal, el binario o cualquier sistema posicional que deseemos.
Normalmente utilizo una codificación estandar, la ASCII, que por
ejemplo asigna
el valor 97 a la "a", 98 a la "b"...o
| Binario | Decimal | ASCII | |
| 01101111 | 111 | o | |
| 01101001 | 105 | i | |
| 01110000 | 112 |
p
|
|
| 01100001 | 97 |
a
|
Un tabla de ejemplo:
|
Letra
|
Representación |
Representación
binaria |
|
a
|
97
|
011000001
|
|
b
|
98
|
011000010
|
|
c
|
99
|
011000011
|
|
d
|
100
|
011000100
|
|
e
|
101
|
011000101
|
|
f
|
102
|
011000110
|
|
g
|
103
|
011000111
|