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:
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:
Por ejemplo podemos escribir mi nombre:
Nombre | Decimal | Binario |
F | 70 | 0100 0110 |
e | 101 | 0110 0101 |
r | 114 | 0111 0010 |
n | 110 | 0110 1110 |
a | 97 | 0110 0001 |
n | 110 | 0110 1110 |
d | 100 | 0110 0100 |
o | 111 | 0110 1111 |
Primer Apellido | ||
C | 67 | 0100 0011 |
o | 111 | 0110 1111 |
r | 114 | 0111 0010 |
n | 110 | 0110 1110 |
e | 101 | 0110 0101 |
t | 116 | 0111 0100 |
Segundo Apellido | ||
G | 71 | 0100 0111 |
ó | 162 | 1010 0010 |
m | 109 | 0110 1101 |
e | 101 | 0110 0101 |
z | 122 | 0111 1010 |