Menu

Conversor de binário para decimal

Digite um número binário e veja o valor decimal, com a conta logo abaixo. Ele começa com 101010, que é 42.

Por Nethanel Bar, Co-founder & CEO

Última atualização

Pronto para aprender a programar de verdade?

A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.

Como converter binário para decimal

O binário é a base 2, então tem dois dígitos, 0 e 1, e cada posição vale o dobro da posição à sua direita: 1, 2, 4, 8, 16, 32, 64, 128 e assim por diante. Um número binário é uma lista de quais desses valores posicionais estão ligados.

Isso transforma a conversão em uma soma. Escreva os valores posicionais embaixo dos bits, fique com os que estão embaixo de um 1 e some. 1101 tem 1 embaixo do 8, do 4 e do 1, então é 13. O painel abaixo do conversor faz isso para qualquer número que você digitar.

Espaços e o prefixo 0b são ignorados, e a conta usa BigInt, então um número de 64 bits é convertido sem arredondamento.

O que saber sobre números binários

  • Os valores posicionais dobram da direita para a esquerda: 1, 2, 4, 8, 16, 32, 64, 128.
  • Oito bits formam um byte, que guarda valores de 0 a 255.
  • Um número binário que termina em 0 é par, e um que termina em 1 é ímpar.
  • Com 4 bits se conta até 15, com 8 bits até 255 e com 16 bits até 65535.

Binário para decimal, na prática

Seis bits: 101010

Binário

101010

Decimal

42

32 + 8 + 2 = 42. Os 0 não somam nada; só ocupam a sua posição.

Um byte completo

Binário

11111111

Decimal

255

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, o maior valor que um byte guarda.

Uma permissão de arquivo

Binário

111101101

Decimal

493

256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, que em octal é 755: a permissão do chmod 755.

Uma potência de dois

Binário

10000000000

Decimal

1024

Um único 1 seguido de dez 0 é 2¹⁰, ou seja, 1024.

Erros comuns ao converter binário para decimal

  • Começar as potências em 1 em vez de 0. O bit mais à direita vale 2⁰, que é 1.
  • Ler o número pela ponta errada. O bit mais à esquerda é o que vale mais.
  • Somar também os valores que estão embaixo dos 0. Só contam as posições que têm um 1.
  • Tirar os zeros à esquerda de um valor de largura fixa. 00001010 e 1010 valem 10, mas um campo de um byte precisa dos oito bits.

Perguntas frequentes sobre binário para decimal

Quanto é 1010 em decimal?
10. Os 1 estão no 8 e no 2, e 8 + 2 = 10.
Quanto é 11111111 em decimal?
255. Oito 1 ligam todos os valores posicionais de 1 a 128: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
Como converter binário para decimal em Python?
Use int('101010', 2), que retorna 42. Em JavaScript, parseInt('101010', 2) faz o mesmo.
Isso é a mesma coisa que um tradutor binário?
Não. Isto converte um número binário no seu valor. Um tradutor binário transforma texto nos códigos binários dos seus caracteres; para isso, use o tradutor de texto para binário.

Saiba mais

Outras ferramentas para desenvolvedores

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR