Tecnologia 6 min de leitura
Toda foto, música e mensagem no seu celular é guardada como uma longa sequência de 0 e 1. Isso é o binário, o sistema de numeração em que os computadores se baseiam. Parece assustador no começo, mas segue a mesma lógica dos números que você já usa todo dia.
Neste guia você vai aprender o que é um número binário, como converter entre binário e decimal passo a passo, o que é hexadecimal, por que programadores gostam dele e como transformar binário em hex em segundos.
Converta binário para hexadecimal na hora Cole um número binário e veja o resultado em hex e decimal no seu navegador. Nada é enviado ou armazenado. Abrir o conversorBase 10 versus base 2
O sistema decimal (base 10) usa dez dígitos, de 0 a 9. Cada posição vale dez vezes mais que a da direita: em 345, o 5 são cinco unidades, o 4 são quatro dezenas e o 3 são três centenas.
O binário (base 2) funciona do mesmo jeito, mas usa só dois dígitos, 0 e 1. Cada posição vale o dobro da anterior: 1, 2, 4, 8, 16, 32 e assim por diante. Muda só a base, não a ideia.
Bits e bytes
Um bit é um único dígito binário, 0 ou 1. É a menor unidade de informação que o computador manipula. Um byte é um grupo de 8 bits.
Com 8 bits dá para representar 256 valores diferentes (2 elevado a 8), de 00000000 (0) a 11111111 (255). Por isso o número 255 aparece tanto: é o maior valor que cabe em um byte.
Como converter binário em decimal
Escreva o valor de cada posição embaixo de cada bit, da direita para a esquerda: 1, 2, 4, 8, 16... Depois some os valores das posições em que o bit é 1.
Exemplo com 1011: da esquerda para a direita as posições valem 8, 4, 2 e 1. Os bits são 1, 0, 1, 1, então você soma 8 + 0 + 2 + 1 = 11. Portanto 1011 em binário é 11 em decimal.
Outro exemplo: 11111111 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
Como converter decimal em binário
Divida o número por 2 repetidamente, anotando cada resto, até o quociente chegar a 0. Depois leia os restos do último para o primeiro.
- Pegue 11 e divida por 2: quociente 5, resto 1.
- Divida 5 por 2: quociente 2, resto 1.
- Divida 2 por 2: quociente 1, resto 0.
- Divida 1 por 2: quociente 0, resto 1.
- Leia os restos de baixo para cima: 1011. Então 11 em decimal é 1011 em binário. Fazendo o mesmo com 255, você obtém oito restos 1, ou seja, 11111111.
Por que os computadores usam binário
O hardware é feito de bilhões de minúsculos interruptores (transistores) que estão desligados ou ligados. Dois estados correspondem perfeitamente a 0 e 1, e distinguir dois estados é muito mais confiável do que distinguir dez níveis de tensão, principalmente com ruído elétrico.
Todo o resto, como texto, imagens, áudio e vídeo, é construído sobre esses bits, combinando como interpretá-los. Por exemplo, a letra A é guardada como o número 65, que em binário é 01000001.
O que é hexadecimal e por que programadores o usam
O hexadecimal (hex, base 16) usa dezesseis símbolos: os dígitos de 0 a 9 e as letras de A a F, em que A vale 10, B vale 11, C vale 12, D vale 13, E vale 14 e F vale 15.
O binário é preciso, mas longo e difícil de ler. O ponto-chave é que um dígito hex representa exatamente 4 bits. Assim, um byte (8 bits) são sempre dois dígitos hex, o que torna o hex uma forma compacta e confiável de escrever binário.
Tabela rápida de 0 a 15
Decimal, binário e hex lado a lado. Decorar essa tabela deixa todo o resto fácil.
- 0 = 0000 = 0
- 1 = 0001 = 1
- 2 = 0010 = 2
- 3 = 0011 = 3
- 4 = 0100 = 4
- 5 = 0101 = 5
- 6 = 0110 = 6
- 7 = 0111 = 7
- 8 = 1000 = 8
- 9 = 1001 = 9
- 10 = 1010 = A
- 11 = 1011 = B
- 12 = 1100 = C
- 13 = 1101 = D
- 14 = 1110 = E
- 15 = 1111 = F
Como converter binário em hexadecimal
Como um dígito hex equivale a 4 bits, não precisa de conta, só de agrupamento.
- Divida o número binário em grupos de 4 bits, começando pela direita. Complete com zeros à esquerda se o primeiro grupo ficar incompleto.
- Converta cada grupo usando a tabela acima.
- Escreva os dígitos hex na mesma ordem.
- Exemplo: 11010110 vira 1101 e 0110. 1101 é D e 0110 é 6, então o resultado é D6 (também escrito 0xD6). Em decimal, é 214.
Para voltar de hex para binário, basta trocar cada dígito hex pelos seus 4 bits.
Onde você vê o hexadecimal
- Cores na web: #FF5733 são três bytes, FF (vermelho 255), 57 (verde 87) e 33 (azul 51).
- Endereços de memória: depuradores e mensagens de erro mostram posições como 0x7FFE4A10.
- Endereços MAC: placas de rede são identificadas por seis bytes em hex, como 00:1A:2B:3C:4D:5E.
- Códigos de caracteres e codificações: por exemplo pontos de código Unicode como U+00E9, ou dumps de bytes de arquivos.
Erros comuns para evitar
- Ler os valores das posições da esquerda para a direita: o bit mais à direita vale 1 e os valores crescem para a esquerda.
- Agrupar os bits a partir da esquerda em vez da direita, o que muda o resultado quando o tamanho não é múltiplo de 4.
- Esquecer os zeros à esquerda: 110 precisa virar 0110 antes de converter para hex.
- Confundir B (hex 11) com o dígito 8, ou D com 0, em valores escritos à mão.
- Confundir o número 10 em bases diferentes: 10 em binário é 2, em decimal é 10 e em hex é 16.
Conclusão
Binário é só contar com dois dígitos, e o hex é um atalho amigável em que cada dígito representa 4 bits. Aprenda o valor das posições e a tabela de 0 a 15 e você converte na mão sempre que precisar. Para valores longos, deixe um conversor fazer o trabalho e confira seu resultado.
Perguntas frequentes
O que é um número binário?
Um número escrito na base 2, usando apenas os dígitos 0 e 1. Cada posição vale uma potência de dois: 1, 2, 4, 8, 16 e assim por diante.
Quantos bits tem um byte?
Um byte tem 8 bits e pode guardar 256 valores diferentes, de 0 a 255.
Por que se usa hexadecimal em vez de binário?
O hex é bem mais curto e fácil de ler, e converte direto para binário porque cada dígito hex equivale a exatamente 4 bits.
Como converter 1101 0110 para hexadecimal?
Converta cada grupo de 4 bits separadamente: 1101 é D e 0110 é 6, então o resultado é D6.
O conversor de binário para hex é gratuito e privado?
Sim. Ele é gratuito e roda inteiramente no seu navegador, então os valores digitados nunca são enviados a um servidor nem armazenados.
Ferramentas grátis citadas neste artigo
Continue lendo
- Como Criar uma Senha ForteTamanho, aleatoriedade e unicidade: as regras simples que realmente protegem suas contas, e como segui-las sem precisar decorar nada.
- Técnica Pomodoro: guia completoTrabalhe em blocos de 25 minutos de foco com pausas curtas. Veja como o método funciona, como começar hoje e como adaptá-lo à sua rotina.
- O que é um hash? MD5, SHA-256 e para que servemUm hash é uma impressão digital curta de qualquer dado. Veja como funciona, quais algoritmos usar e como verificar arquivos e proteger senhas.