Código binário: o que é, como funciona e como decifrar a língua dos computadores
11 minutos de leitura
11 minutos de leitura


Autor(a)
Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota. Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.
Você já parou para pensar na mágica que acontece quando você assiste a um filme na Netflix, envia uma mensagem no WhatsApp ou simplesmente liga o seu computador?
Como um dispositivo feito de metal, plástico e silício consegue executar tarefas tão complexas, entender suas instruções e conectar você com o mundo todo?
A resposta para essa aparente mágica está na linguagem mais fundamental e universal de todas as máquinas: o código binário.
Para nós, seres humanos, pode parecer apenas uma sequência indecifrável e monótona de 0s e 1s.
No entanto, para um computador, essa é a única língua que ele realmente entende. É o alicerce, o coração digital sobre o qual toda a tecnologia que usamos no nosso dia a dia é construída.
Cada foto que você tira, cada áudio que você ouve, cada linha de código que um desenvolvedor escreve, tudo, sem exceção, é traduzido para essa linguagem de zeros e uns antes que a máquina possa fazer qualquer coisa.
Neste guia, vamos desmistificar de vez o sistema binário. Você vai aprender:
Avalie este artigo
De forma simples, o código binário é um sistema de numeração que, ao contrário do nosso sistema decimal que utiliza dez dígitos (0 a 9), utiliza apenas dois: 0 e 1. Por ter apenas dois dígitos, ele é conhecido como um sistema de base 2.
Para entender isso na prática, pense no conceito mais simples de informação: um interruptor de luz.
Ele só tem dois estados possíveis: ligado ou desligado. Não existe "meio-ligado".
Essa clareza, essa ausência de ambiguidade, é exatamente o que um computador precisa. Podemos associar esses estados aos dígitos binários:
Agora, imagine não apenas um, mas milhões ou até bilhões desses interruptores minúsculos dentro do processador do seu computador. Cada um desses "interruptores" é um componente eletrônico chamado transistor.
A combinação de seus estados "ligado" e "desligado" é a forma como os computadores representam absolutamente todas as informações com as quais lidam.
Cada dígito binário individual (um 0 ou um 1) é chamado de bit, uma contração de "binary digit" (dígito binário).
O bit é a menor e mais primária unidade de informação no mundo da computação.
Essa é uma pergunta importante e a resposta nos leva à própria natureza da eletrônica. Seria possível construir um computador que entendesse dez níveis diferentes de voltagem para representar os números de 0 a 9?
Teoricamente, sim. Mas, na prática, seria um pesadelo. Um sistema assim seria extremamente complexo, caro e incrivelmente suscetível a erros.
Nesse caso, uma pequena variação na corrente elétrica, causada por aquecimento ou interferência, poderia transformar, por exemplo, um 7 em um 8, corrompendo completamente os dados.
A genialidade da computação moderna, baseada nos trabalhos de pioneiros da tecnologia como George Boole (que criou a Álgebra Booleana, uma lógica baseada em Verdadeiro/Falso) e Claude Shannon (que fez a ponte entre a lógica booleana e os circuitos elétricos), foi perceber que a simplicidade era a chave.
Trabalhar com apenas dois estados (0 e 1) é a abordagem mais robusta e confiável possível:
Essa escolha pelo binário permitiu a miniaturização e o aumento exponencial do poder de processamento que vimos nas últimas décadas, seguindo a famosa Lei de Moore.

O código binário é a linguagem universal que move o mundo digital, transformando zeros e uns em tudo o que vemos e interagimos.
Já estabelecemos que o bit é a menor unidade de informação. No entanto, um único bit não consegue representar muita coisa (apenas "sim" ou "não", "ligado" ou "desligado").
Para representar informações mais complexas, como letras e números, precisamos agrupar os bits.
O agrupamento mais famoso e importante é o byte. Um byte é um conjunto de 8 bits. Pense assim: se um bit é uma letra, um byte é uma palavra curta.
Por que 8 bits? Com 8 bits, cada um podendo ser 0 ou 1, temos 2⁸ (2 elevado à 8ª potência), o que resulta em 256 combinações possíveis (de 00000000 a 11111111).
Esse número, 256, revelou-se um ponto ideal: era suficiente para representar todos os números, letras maiúsculas e minúsculas, e os símbolos de pontuação mais comuns do alfabeto inglês.
Por isso, o byte se tornou a unidade padrão para representar um único caractere de texto.
Quando começamos a lidar com milhares, milhões e bilhões de bytes, usamos prefixos para facilitar a nossa vida, assim como usamos "quilograma" em vez de "mil gramas".
Aqui estão as escalas mais comuns e exemplos práticos para você entender o que elas significam:
Você pode notar que, tecnicamente, 1 KB = 1024 bytes (2¹⁰), não 1000. Isso ocorre porque os computadores operam em base 2. Na prática a conversão mais precisa seria assim:
| Nome da unidade | Base Dois | Número de bits |
| bit | 2¹ | 1 |
| Byte | 2⁸ | 8 |
| Kilobyte | 2¹⁸ | 8.192 |
| megabyte | 2²⁸ | 8.388.608 |
| gigabyte | 2³⁸ | 8.589.934.592 |
| terabyte | 2⁴⁸ | 8.796.093.022.208 |
No entanto, para simplificar, fabricantes de discos rígidos e o marketing em geral muitas vezes arredondam para 1000, o que pode causar pequenas discrepâncias na capacidade de armazenamento que você vê no seu sistema operacional.
Agora vem a parte divertida. Como o computador transforma informações do nosso mundo em 0s e 1s? Vamos ver o passo a passo.
O método mais comum para converter um número do nosso sistema decimal para o binário é o da divisão sucessiva por 2. Vamos usar o número 25 como exemplo:
Lendo de baixo para cima, temos 11001. Portanto, 25 em decimal é igual a 11001 em binário.
A conversão de texto requer um passo intermediário, pois um computador não tem ideia do que é um "A" ou um "B".
Precisamos de uma tabela de correspondência, um "dicionário" que atribui um número único a cada letra ou símbolo. É aqui que entra a famosa tabela ASCII.
A ASCII (American Standard Code for Information Interchange) é uma tabela de código binário padronizada que define essa correspondência.
Por exemplo:
| Caractere | Número Decimal (ASCII) | Código Binário (1 Byte) |
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| a | 97 | 01100001 |
| ! | 33 | 00100001 |
Com essa tabela, o processo para encontrar o código binário de letras fica claro: o computador pega a letra, consulta a tabela para encontrar seu número e, em seguida, converte esse número para binário.
Muitas pessoas buscam por um "código binário tradutor" por curiosidade. Na prática, um leitor de código binário é um programa que automatiza o processo que acabamos de descrever.
Vamos traduzir a palavra "Oi" juntos, passo a passo:
Portanto, a palavra "Oi" em código binário é: 01001111 01101001.
Agora, que tal um desafio? Use um tradutor online para decifrar a mensagem que deixamos para você:
01000001 01101100 01110101 01110010 01100001
Copie o código e cole em um conversor online de binário para texto. O que descobriu?
Entender o código binário, os bits e os bytes não é apenas uma curiosidade técnica. É compreender o alicerce sobre o qual todo o nosso mundo digital foi construído.
Da próxima vez que você abrir uma foto de 10 Megabytes no seu computador, saberá que está visualizando cerca de 80 milhões de "interruptores" ligados e desligados, perfeitamente orquestrados para formar aquela imagem.
Essa base nos ajuda a entender melhor o funcionamento das ferramentas que usamos todos os dias e nos dá uma apreciação mais profunda da incrível engenhosidade por trás da tecnologia.
E, claro, agora você está oficialmente no grupo de pessoas que entendem esta piada clássica:
Existem “10” tipos de pessoas no mundo: as que entendem binário e as que não entendem.
Explore a Formação Iniciante em Programação da Alura e comece sua jornada para se tornar um(a) desenvolvedor(a) de sucesso, entendendo não apenas o "como", mas também o "porquê" da tecnologia.
O código binário é um sistema de numeração de base 2 que utiliza apenas dois dígitos: 0 e 1. Os computadores o utilizam porque é a forma mais simples e fiável de representar dados eletronicamente. O "0" pode representar a ausência de um sinal elétrico (desligado) e o "1" a presença de um sinal (ligado), o que torna o processamento menos suscetível a erros.
Um bit (dígito binário) é a menor unidade de informação na computação, representando um único 0 ou 1. Um byte é um conjunto de 8 bits. Como um byte tem 256 combinações possíveis (de 00000000 a 11111111), ele tornou-se a unidade padrão para representar um único caractere, como uma letra ou um símbolo.
O computador não entende letras diretamente. Ele usa uma tabela de correspondência, como a ASCII, que atribui um número decimal único a cada letra (por exemplo, 'A' = 65, 'a' = 97). Em seguida, o computador converte esse número decimal para o seu equivalente em código binário (um byte de 8 bits).
O método mais comum é a divisão sucessiva por 2. Você divide o número decimal por 2 e anota o resto (que será 0 ou 1). Continue a dividir o resultado (o quociente) por 2, anotando os novos restos, até que o resultado da divisão seja 0. O número binário é formado lendo-se a sequência de restos de baixo para cima.
São unidades de medida para armazenamento de dados, baseadas no byte. De forma simplificada:
Gigabyte (GB): Cerca de mil Megabytes (ou 1 bilião de bytes). Estas unidades medem o "tamanho" de ficheiros, como fotos (MB), filmes (GB) ou a capacidade de um disco rígido (TB).