Binário
O sistema binário é uma numeração de base 2 que representa valores usando apenas os algarismos 0 e 1.
Definição
O binário é um sistema de numeração posicional de base 2. Usa apenas 0 e 1; cada algarismo binário chama-se bit. Os computadores representam assim números, texto, instruções, imagens e outros dados.
Uma sequência binária é uma representação, não criptografia. Conhecendo o formato, pode ser convertida ou interpretada sem chave secreta.
Como funciona
Cada posição vale uma potência de dois. Da direita para a esquerda, as posições representam 1, 2, 4, 8 e assim por diante. Logo, 101101 vale 32 + 8 + 4 + 1, ou 45 decimal.
Oito bits formam habitualmente um byte, com 256 valores de 00000000 a 11111111, equivalentes ao intervalo hexadecimal 00–FF.
Exemplo prático
Os grupos 01001000 01101001 correspondem aos bytes hexadecimais 48 69. Interpretados como ASCII ou UTF-8, produzem Hi.
Noutro formato, os mesmos bits podem significar algo diferente. A descodificação exige regras de agrupamento, ordem dos bits e bytes, sinal e tipo de dados.
Interpretação e erros frequentes
Zeros iniciais não alteram um inteiro sem sinal comum, mas importam num campo de largura fixa. 1 e 00000001 têm o mesmo valor; a segunda forma ocupa explicitamente um byte.
Uma sequência de zeros e uns não identifica o seu formato: pode ser um inteiro, texto codificado, número de vírgula flutuante, dados comprimidos ou texto cifrado.
É uma representação de valores. Alguns formatos binários definem códigos específicos, mas o binário em si não oferece segredo nem é criptografia.
Um campo sem sinal de n bits tem 2^n padrões, de zero a 2^n - 1. Outros formatos atribuem significados diferentes.
Os sistemas modernos organizam normalmente a memória em bytes de 8 bits. O agrupamento mostra os limites dos bytes, embora existam campos de outras larguras.