Conversor binário

5 de 2 avaliações
Conversor binário

O Conversor binário é uma ferramenta gratuita para conversões numéricas que envolvem valores binários e hexadecimais.

Como funciona o sistema binário?

O sistema binário usa a base dois e contém apenas os algarismos 0 e 1. Cada posição representa uma potência de dois, começando por 2⁰ na extremidade direita, seguida por 2¹, 2² e assim por diante.

Por exemplo, o número binário 1101 equivale ao decimal 13. Lendo da direita para a esquerda, temos 1 × 1, 0 × 2, 1 × 4 e 1 × 8. Portanto, o total é 1 + 0 + 4 + 8 = 13.

Um erro comum na conversão manual é atribuir 2⁰ ao algarismo mais à esquerda. Comece pela direita. Zeros à esquerda, como em 00001101, não alteram o valor numérico.

Diagrama: o texto passa pela ferramenta Conversor binário nos dois sentidos

Tabela de referência binária

Decimal Binário Hexadecimal
0 0000 0
5 0101 5
10 1010 A
15 1111 F
16 10000 10

Quatro algarismos binários formam um nibble e correspondem diretamente a um algarismo hexadecimal. Por isso, o formato hexadecimal é mais compacto ao analisar bytes, endereços de memória e dados de rede. Use o Conversor hexadecimal quando precisar dessa representação em vez de uma longa sequência de bits.

A ferramenta Conversor binário no digily.link, com o formulário de entrada

Como usar o Conversor binário?

Apesar dos rótulos Para binário e Para texto, a ferramenta não codifica texto como binário nem decodifica binário como texto. Ela permite interpretar um numeral binário como valor numérico e converter um número inteiro para hexadecimal. O campo identificado como Binário contém o valor numérico decimal retornado por bindec ou a sequência hexadecimal retornada por dechex.

A implementação no servidor chama as funções bindec e dechex do PHP. Ambas são funções numéricas. bindec interpreta uma sequência binária como número, enquanto dechex produz a forma hexadecimal de um número inteiro decimal. Como as informações da ferramenta não indicam nenhuma codificação de caracteres, não pressuponha que textos arbitrários, letras acentuadas ou emojis possam ser convertidos e revertidos corretamente segundo um padrão de texto específico. Use o Conversor de ASCII quando precisar verificar especificamente os valores de caracteres ASCII.

Exemplo de resultado gerado pela ferramenta Conversor binário

O que significa o resultado?

Dependendo da função usada, o campo identificado como Binário contém o valor numérico decimal retornado por bindec ou a sequência hexadecimal retornada por dechex. Apesar do nome do campo, nenhuma das funções retorna dados binários ou codificados.

Em textos, os bits normalmente são divididos em bytes e decodificados com uma codificação de caracteres, como ASCII ou UTF-8. Os espaços entre grupos de bytes servem apenas para facilitar a leitura e não são algarismos binários. A pontuação também é codificada como dados de caracteres, enquanto números decimais comuns inseridos como texto são caracteres, e não seus valores matemáticos.

Nenhum conversor consegue deduzir todos os significados possíveis de uma sequência de bits sem identificação. Ao verificar um trabalho acadêmico, código-fonte ou campo de protocolo, confirme primeiro a largura de bits, a ordem dos bytes e a codificação de caracteres esperadas.

Onde o sistema binário é usado na prática?

O sistema binário é usado sempre que informações são representadas por dois estados distinguíveis. Alguns exemplos comuns são:

  • Programação, incluindo máscaras de bits, sinalizadores, permissões e depuração de baixo nível.
  • Redes, nas quais máscaras de sub-rede IPv4 e campos de protocolo costumam ser analisados bit a bit.
  • Eletrônica, em que circuitos lógicos representam faixas de tensão baixa e alta como 0 e 1.
  • Educação, especialmente em exercícios de valor posicional e conversões entre binário, decimal e hexadecimal.
  • Rádio digital, em que áudio, informações de controle e dados de correção de erros são transportados como fluxos de bits codificados antes da transmissão.

A notação binária é útil para entender bits individuais, mas o formato hexadecimal costuma ser mais fácil de ler em valores de máquina longos, pois cada algarismo hexadecimal corresponde a quatro bits.

Perguntas frequentes

Um número binário pode ter espaços?

Espaços não são algarismos binários, embora sejam frequentemente inseridos entre bytes para facilitar a leitura. Um analisador pode aceitá-los ou rejeitá-los. Portanto, remova os separadores quando o sistema exigir uma única sequência binária contínua.

O sistema binário pode representar emojis e letras acentuadas?

Sim, mas apenas por meio de uma codificação de caracteres definida, como UTF-8. Esses caracteres geralmente ocupam mais de um byte. Por isso, considerar cada caractere visível como um único valor de oito bits produz resultados incorretos.

2 e 9 são algarismos binários válidos?

Não. A notação binária padrão contém apenas 0 e 1. Se aparecer outro algarismo, considere a entrada inválida em vez de presumir silenciosamente que ela pertence à notação decimal.

Um número binário muito longo continua exato?

Não necessariamente. bindec retorna um número inteiro quando o valor cabe no tamanho de inteiro do PHP e um número de ponto flutuante nos demais casos, o que pode causar perda de precisão. Já dechex aceita um número inteiro, então seu intervalo depende do tamanho de inteiro do servidor. Para identificadores grandes ou fluxos de bits extensos, use uma biblioteca de inteiros grandes ou processe blocos de tamanho fixo.

Minha entrada é processada no navegador?

Não. A entrada é enviada ao servidor por HTTPS, onde a conversão é realizada, e não fica armazenada.

Ferramentas semelhantes

Conversor hexadecimal

Converta texto para hexadecimal e o contrário para qualquer entrada de string.

5,054
129
Conversor de ASCII

Converter texto para ascii e vice-versa para qualquer entrada de string.

4,869
48
Conversor decimal

Converta o texto para decimal e o contrário para qualquer entrada de string.

4,827
42

Ferramentas populares