Binario
El sistema binario es una numeración de base 2 que representa valores únicamente con los dígitos 0 y 1.
Definición
El binario es un sistema de numeración posicional de base 2. Solo utiliza 0 y 1; cada dígito binario se llama bit. Los ordenadores emplean estados binarios para representar números, texto, instrucciones, imágenes y otros datos.
Una cadena binaria es una representación, no un cifrado. Conociendo su formato, puede convertirse o interpretarse sin clave secreta.
Cómo funciona
Cada posición vale una potencia de dos. De derecha a izquierda, las posiciones representan 1, 2, 4, 8 y así sucesivamente. Por tanto, 101101 equivale a 32 + 8 + 4 + 1, es decir, 45 decimal.
Ocho bits suelen formar un byte, capaz de contener 256 valores entre 00000000 y 11111111, equivalentes al rango hexadecimal 00–FF.
Ejemplo práctico
Los grupos 01001000 01101001 corresponden a los bytes hexadecimales 48 69. Interpretados como ASCII o UTF-8 producen Hi.
En otro formato, los mismos bits pueden significar algo distinto. La decodificación requiere reglas de agrupación, orden de bits y bytes, signo y tipo de datos.
Interpretación y errores frecuentes
Los ceros iniciales no cambian un entero sin signo normal, pero importan en un campo de longitud fija. 1 y 00000001 valen lo mismo, aunque la segunda forma ocupa explícitamente un byte.
Una secuencia de ceros y unos no identifica su formato: puede ser un entero, texto codificado, un número de coma flotante, datos comprimidos o texto cifrado.
Es una forma de representar valores. Algunos formatos binarios definen códigos para datos concretos, pero el binario por sí mismo no ofrece secreto ni es cifrado.
Un campo sin signo de n bits tiene 2^n patrones, desde cero hasta 2^n - 1. Otros formatos asignan significados distintos a esos patrones.
Los sistemas modernos suelen organizar la memoria en bytes de 8 bits. La agrupación muestra sus límites, aunque los protocolos también usan campos de otras anchuras.