Conversor de sistemas numéricos binários

Converta inteiros não negativos entre decimal, binário, hexadecimal e octal com uma única entrada.

Converter decimal, binário, hexadecimal e octal
Digite um valor em qualquer campo e converta-o para os quatro sistemas numéricos mais comuns.

Sobre o conversor de sistemas numéricos binários

Um sistema numérico atribui valores aos dígitos escritos conforme uma base. O decimal usa base 10 e os dígitos de zero a nove. O binário usa base 2 e apenas zero e um. O octal usa base 8 e os dígitos de zero a sete. O hexadecimal usa base 16, acrescentando A a F aos dígitos decimais para representar dez a quinze. A mesma quantidade pode ser representada em todos os sistemas, embora a escrita mude. Computadores armazenam informações em estados binários, tornando a base 2 fundamental na eletrônica digital e na programação. Sequências binárias podem ficar longas, então octal e hexadecimal oferecem agrupamentos compactos. Cada dígito hexadecimal corresponde exatamente a quatro bits, enquanto cada dígito octal corresponde a três. Por exemplo, o decimal 255 é o binário 11111111, o hexadecimal FF e o octal 377. São quatro notações de um único inteiro, não quatro valores diferentes. Qualquer um dos quatro campos pode ser a origem. Digitar um valor limpa os outros campos e registra o sistema em uso. Ao selecionar Converter número, a ferramenta valida os dígitos permitidos, interpreta o valor de origem e preenche as sequências equivalentes em decimal, binário, hexadecimal e octal. A saída hexadecimal usa letras maiúsculas para facilitar a leitura. Zeros à esquerda são omitidos porque não alteram o valor numérico. O valor posicional explica a conversão. No binário, as posições da direita para a esquerda representam potências de dois: um, dois, quatro, oito e assim por diante. O binário 101010 equivale, portanto, a 32 mais 8 mais 2, ou decimal 42. No hexadecimal, 2A equivale a dois grupos de dezesseis mais dez, também 42. No octal, 52 equivale a cinco grupos de oito mais dois, novamente 42. A calculadora aceita inteiros não negativos dentro da faixa segura de inteiros exatos do JavaScript. Ela exclui propositalmente frações e interpretação com sinal em complemento de dois, pois exigem escolhas de precisão, tamanho de palavra e codificação. Uma sequência binária iniciada por um é tratada como magnitude positiva, não automaticamente como valor negativo com sinal. Em programação no nível de bits, defina o tamanho de palavra antes de interpretar um padrão com sinal. Use o conversor para conferir constantes de programação, aprender valor posicional, traduzir valores de lógica digital, ler permissões ou comparar identificadores codificados. Para conferir manualmente, agrupe os bits a partir da direita em conjuntos de quatro para hexadecimal ou de três para octal. Manter a base de origem explícita evita erros como tratar o decimal 1010 como binário 1010, que representa o decimal dez.

Exemplos de conversão de sistemas numéricos

OrigemValores equivalentesExplicação
Decimal 255Binário 11111111, hexadecimal FF, octal 377Oito bits com valor um equivalem ao decimal 255.
Binário 101010Decimal 42, hexadecimal 2A, octal 52Os valores posicionais dos bits ativos somam 42.
Hexadecimal 100Decimal 256, binário 100000000, octal 400O hexadecimal 100 é dezesseis ao quadrado.
Octal 755Decimal 493, binário 111101101, hexadecimal 1EDUma notação comum de permissões Unix convertida como número.

Como usar o conversor binário

  1. Escolha o campo correspondente ao sistema numérico do valor de origem.
  2. Digite um inteiro não negativo usando apenas dígitos válidos para essa base.
  3. Selecione Converter número para calcular as quatro representações equivalentes.
  4. Leia ou copie o resultado decimal, binário, hexadecimal ou octal necessário.

Perguntas frequentes sobre o conversor binário

Como converter binário em decimal?

Multiplique cada bit pela potência de dois correspondente e some os produtos. A calculadora faz esse cálculo de valor posicional automaticamente.

Por que o hexadecimal usa letras?

A base 16 precisa de seis símbolos além dos dígitos de zero a nove. As letras A a F representam os valores decimais de dez a quinze.

Posso digitar um valor em qualquer campo?

Sim, o campo editado mais recentemente se torna a origem. A conversão preenche os quatro campos com representações equivalentes.

O conversor aceita números binários negativos?

Não, ele trabalha com magnitudes inteiras não negativas. Binário com sinal exige um tamanho de palavra e uma convenção de codificação, como complemento de dois.

Por que os zeros à esquerda são removidos?

Zeros à esquerda não afetam o valor de um inteiro. O conversor mostra a representação padrão mais curta de cada resultado.