El binario es un sistema de números de base 2 inventado por Gottfried Leibniz que consta de dos números, que son 0 y 1. Este sistema de números es la base de todo el código binario, que es usado para escribir datos como las instrucciones que los procesadores de computadoras usan. O bien, también es usado a al ahora de escribir el texto digital que todos los días leemos.
Índice
¿Cómo funciona el binario?
Los 0 y 1 en binario son usados como representación de “Apagado” y “Encendido» respectivamente. Es decir, para apagar o encender una señal eléctrica o exponente de base 2. Esto puede confundirte un poco, pero con algo de práctica puedes entenderlo fácilmente.
El sistema binario es la forma más eficiente de controlar los circuitos lógicos.
¿Por qué las computadoras usan código binario?
El binario es el idioma principal para las computadoras por varias razones. Pero la principal es que el método 0 y 1 del código binario detecta con rapidez el estado apagado o encendido de una señal eléctrica.
Los polos positivos y negativos de los medios magnéticos también se traducen rápidamente en binario. Pero lo más importante es que no solo es un diseño simple y elegante, sino que es la manera más eficiente de controlar circuitos lógicos.
¿Cómo leer números binarios?
A continuación tomemos como ejemplo el número binario 01101000. Cada columna representa el número dos elevado a un exponente, con el valor de ese exponente aumentando en uno a medida que avanza cada una de las 8 posiciones.
En el ejemplo, tenemos el valor total leyendo el gráfico de derecha a izquierda y sumando el valor de cada columna al de la anterior. Es decir, sumamos 8+32+64=104, hay que tener en cuenta que no se toman en cuenta las columnas con bits en 0 porque están “apagados”.
Exponente | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
Valor | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Encendido/apagado | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
Ahora veamos otro ejemplo, 11111111 en binario. Tengamos en cuenta que el valor máximo de 8 bits es de 255. Entonces, al leer de nuevo de derecha a izquierda, el resultado es 128+64+32+16+8+4+2+1=255.
Exponente | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
Valor | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Encendido/apagado | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
El código binario en la computadora
Contar en una computadora por lo general comienza desde 0 y no desde 1. De manera que, contar todos los bits equivale a 255, pero si comienza de 0 en realidad son 256 bits.
Si tomas el código binario del primer ejemplo (104) y lo colocas en ASCII, obtendrás una h minúscula. Para deletrear la palabra hola, necesitaras agregar los binarios de o, l, a. Estos son 01101111, 01101100 y 01100001, o 111, 108 y 97 respectivamente, lo que representa la palabra hola.
Cuando programamos o insertamos instrucciones en el computador, en realidad todo ocurre gracias al código binario aunque no veamos cómo funciona.
Como verás, en un principio el código binario puede parecer muy complicado, con la práctica es muy fácil de entender. Mientras otro sistemas como el hexadecimal son implementados, el binario seguirá siendo el código dominante por mucho tiempo.