O que é um código binário?
O código binário pode fornecer uma maneira de simplificar a representação da informação. Em um código binário, existem apenas dois dígitos: um e zero. Os códigos binários típicos usarão cadeias de caracteres um e zeros para representar letras, números ou outros conceitos. Um exemplo são representações binárias do código padrão americano para intercâmbio de informações (ASCII), em que cada cadeia de oito caracteres é capaz de representar qualquer uma das 256 variações diferentes. Os códigos binários são frequentemente usados na computação e em outros eletrônicos, embora também estejam presentes ao longo da história da humanidade sob outras formas.
Para que um código binário represente texto, instruções do processador do computador ou outras informações, ele deve ser dividido em cadeias de caracteres distintas. Estes são frequentemente referidos em cadeias de bits e podem ter comprimento fixo ou dinâmico. Nesse contexto, bit refere-se a cada dígito binário, portanto, uma cadeia de oito caracteres do código binário conteria oito bits de informação. Usando codificações ou conjuntos de caracteres diferentes, cadeias de bits como essas podem ser criadas para representar muitas coisas diferentes.
Computadores e outros eletrônicos usam o que é conhecido como circuito de flip-flop para representar informações em código binário. Esses circuitos podem variar em design, embora normalmente devam existir em dois estados distintos. Na computação, um circuito de flip-flop geralmente representará um com tensão positiva e um zero sem tensão. Os primeiros exemplos desse projeto envolveram o uso de tubos de vácuo volumosos e descobertas posteriores que levaram a itens como transistores e microchips. Componentes como a memória dinâmica de acesso aleatório (DRAM) podem usar circuitos de flip flop para armazenar códigos binários.
Formas complexas de dados também podem ser armazenadas em código binário, geralmente em cadeias discretas de oito bits cada. Um arquivo binário pode ser qualquer coisa, de um documento de texto sem formatação a um programa executável, e os dados contidos serão representados nos mesmos e zeros que qualquer código binário. Como um arquivo binário pode conter imagens, sons ou praticamente qualquer outro tipo de informação, geralmente inclui um cabeçalho que um computador pode usar para fins de identificação.
Os códigos binários existem há muito mais tempo que os computadores modernos, e exemplos de dados representados por dois estados distintos são encontrados ao longo de grande parte da história da humanidade. O conceito antigo de feng shui usa vários conjuntos binários na forma de símbolos yao, cada um dos quais representa yin ou yang. Uma tribo nigeriana também usou um conjunto binário de um círculo ou duas linhas para representar informações por milhares de anos. Outra forma de código binário não relacionado à computação é o Braille, que usa grupos de seis pontos para representar letras ou números. Cada ponto é capaz de existir em um dos dois estados, elevado ou plano, para que possam ser lidos pelos cegos.