Conversores

Conversor Decimal para Binário

Converta números inteiros de decimal para binário e de binário para decimal, com a quantidade de bits e o cálculo passo a passo.

Converter decimal e binário

Digite em qualquer um dos campos: o outro é preenchido na hora.

Exemplos (clique para preencher)

As conversões são feitas no seu navegador: os números digitados não são enviados a nenhum servidor nem às métricas de uso.

O que é sistema binário?

O sistema binário é um sistema de numeração de base 2: usa só dois algarismos, 0 e 1. O sistema decimal, que usamos no dia a dia, é de base 10 e usa dez algarismos, de 0 a 9. Os dois funcionam do mesmo jeito: o valor de cada algarismo depende da posição que ele ocupa.

No decimal, cada posição vale dez vezes a anterior (unidades, dezenas, centenas). No binário, cada posição vale o dobro da anterior: 1, 2, 4, 8, 16, 32 e assim por diante. Cada algarismo binário é um bit, e é assim que os computadores guardam números, porque um circuito eletrônico distingue com facilidade dois estados, ligado e desligado. Oito bits formam um byte, que vai de 00000000 (0) a 11111111 (255).

Como converter decimal para binário?

O método clássico é o das divisões sucessivas por 2: divida o número por 2 e anote o resto (0 ou 1); divida o quociente por 2 de novo; repita até o quociente chegar a 0. Os restos, lidos de baixo para cima, formam o número binário.

Para o decimal 45:

Divisões sucessivas de 45 por 2
DivisãoQuocienteResto
45 ÷ 2221
22 ÷ 2110
11 ÷ 251
5 ÷ 221
2 ÷ 210
1 ÷ 201

Lendo os restos de baixo para cima: 101101. Portanto, 45 em decimal é 101101 em binário. A ferramenta mostra essa tabela para o número que você digitar.

Como converter binário para decimal?

Cada bit vale uma potência de 2, começando em 2⁰ = 1 no bit mais à direita e dobrando a cada posição para a esquerda. Some as potências das posições em que o bit é 1.

Para o binário 101101:

Valor de cada bit de 101101
BitPosiçãoValeEntra na soma?
12532Sim
02416Não
1238Sim
1224Sim
0212Não
1201Sim

32 + 8 + 4 + 1 = 45. Portanto, 101101 em binário é 45 em decimal.

Exemplo de conversão

Números decimais e seus equivalentes em binário
DecimalBinárioBits
001
111
2102
3112
41003
51013
810004
1010104
16100005
451011016
10011001007
255111111118
2561000000009
1.0241000000000011

Com n bits é possível escrever 2n valores, de 0 a 2n − 1: 8 bits vão até 255, 16 bits até 65.535 e 32 bits até 4.294.967.295.

A ferramenta aceita números com até 4.096 bits (cerca de 1.233 dígitos decimais) e faz a conta com inteiros de precisão arbitrária, então o resultado é exato mesmo acima de 9.007.199.254.740.991 (2⁵³ − 1), o maior inteiro que muitas calculadoras e linguagens representam sem arredondar. Espaços entre os dígitos e o prefixo 0b são aceitos no campo Binário.

Números negativos são aceitos com o sinal de menos: -5 é -101. Como os computadores não guardam o sinal desse jeito, a ferramenta mostra também o complemento de dois, a forma usada na prática: em 8 bits, −5 é 11111011.

Para converter também para hexadecimal, use o Conversor Hexadecimal. Para ver o código binário de cada caractere, consulte a Tabela ASCII; para converter um texto inteiro, o Conversor de Texto. Endereços IP têm um conversor próprio, o Conversor IPv4.

Perguntas frequentes

Como converter decimal para binário?

Divida o número por 2 várias vezes, anotando os restos, até o quociente chegar a 0. Os restos, lidos do último para o primeiro, formam o binário: 45 vira 101101.

Como converter binário para decimal?

Some as potências de 2 das posições em que o bit é 1, contando da direita a partir de 2⁰. Para 101101: 32 + 8 + 4 + 1 = 45.

O que significa 1010 em decimal?

1010 em binário é 10 em decimal: 8 + 2 = 10.

Como funciona o sistema binário?

É um sistema de base 2, com apenas os algarismos 0 e 1. Cada posição vale o dobro da anterior (1, 2, 4, 8, 16…), assim como no decimal cada posição vale dez vezes a anterior.

Quantos bits são necessários para representar um número?

O menor número de bits é a quantidade de dígitos do número em binário: 45 (101101) precisa de 6 bits, e 255 precisa de 8. Com n bits dá para representar de 0 a 2ⁿ − 1.

Outras ferramentas

← Ver todas as ferramentas