Conversor binário
O Conversor binário é uma ferramenta gratuita para conversões numéricas com valores binários e hexadecimais.
Como funciona o sistema binário?
O sistema binário tem base dois e utiliza apenas os algarismos 0 e 1. Cada posição representa uma potência de dois, começando por 2⁰ na extremidade direita, seguida de 2¹, 2² e assim sucessivamente.
Por exemplo, o número binário 1101 corresponde ao número decimal 13. Lendo da direita para a esquerda, temos 1 × 1, 0 × 2, 1 × 4 e 1 × 8, o que dá um total de 1 + 0 + 4 + 8 = 13.
Um erro frequente nas conversões manuais é atribuir 2⁰ ao algarismo mais à esquerda. Começa antes pela direita. Os zeros à esquerda, como em 00001101, não alteram o valor numérico.
Tabela de referência de números binários
| 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, a notação hexadecimal é mais compacta para analisar bytes, endereços de memória e dados de rede. O Conversor Hexadecimal pode ser útil quando precisas dessa representação em vez de uma longa sequência de bits.
Como utilizo o conversor binário?
Apesar das etiquetas Para binário e Para texto, a ferramenta não codifica texto em binário nem descodifica binário como texto. Permite interpretar um numeral binário como valor numérico e converter um número inteiro em hexadecimal. O campo com a etiqueta Binário apresenta o valor numérico decimal devolvido por bindec ou a cadeia hexadecimal devolvida por dechex.
A implementação no servidor utiliza as funções bindec e dechex do PHP. Ambas são funções numéricas. A função bindec interpreta uma cadeia binária como número, enquanto dechex gera a representação hexadecimal de um número inteiro decimal. Como as informações da ferramenta não identificam qualquer codificação de caracteres, não pressuponhas que texto arbitrário, letras acentuadas ou emoji possam ser convertidos nos dois sentidos segundo uma determinada norma de texto. Utiliza o Conversor de ASCII quando precisares especificamente de consultar os valores dos caracteres ASCII.
O que significa o resultado?
Consoante a função utilizada, o campo com a etiqueta Binário apresenta o valor numérico decimal devolvido por bindec ou a cadeia hexadecimal devolvida por dechex. Apesar da etiqueta do campo, nenhuma das funções devolve dados binários ou codificados.
No caso de texto, os bits são normalmente divididos em bytes e descodificados através de 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 os números decimais comuns introduzidos como texto são caracteres, não os respetivos valores matemáticos.
Nenhum conversor consegue inferir todos os significados possíveis de uma sequência de bits sem identificação. Ao verificares trabalhos escolares, código-fonte ou um campo de protocolo, confirma primeiro a largura de bits, a ordem dos bytes e a codificação de caracteres esperadas.
Onde se utiliza o sistema binário na prática?
O sistema binário é utilizado sempre que a informação é representada através de dois estados distintos. Alguns exemplos comuns são:
- Programação, incluindo máscaras de bits, sinalizadores, permissões e depuração de baixo nível.
- Redes, onde as máscaras de sub-rede IPv4 e os campos de protocolo são frequentemente analisados bit a bit.
- Eletrónica, onde os circuitos lógicos representam intervalos de tensão baixa e alta como 0 e 1.
- Educação, sobretudo em exercícios de valor posicional e conversões entre os sistemas binário, decimal e hexadecimal.
- Rádio digital, onde o áudio, as informações de controlo e os 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 compreender bits individuais, mas a hexadecimal costuma ser mais fácil de ler em valores de máquina longos, porque cada algarismo hexadecimal corresponde a quatro bits.
Perguntas frequentes
Um número binário pode ter espaços?
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, por isso remove os separadores quando um sistema exigir uma sequência binária contínua.
É possível representar emoji e caracteres acentuados em binário?
Sim, mas apenas através de uma codificação de caracteres acordada, como UTF-8. Estes caracteres ocupam normalmente mais do que um byte, pelo que tratar cada carácter visível como um único valor de oito bits produz resultados incorretos.
Os algarismos 2 e 9 são válidos em binário?
Não. A notação binária padrão contém apenas 0 e 1. Se aparecer outro algarismo, considera a entrada inválida em vez de assumires silenciosamente que pertence à notação decimal.
Um número binário muito longo mantém-se exato?
Não necessariamente. A função bindec devolve um número inteiro quando o valor cabe no tamanho de inteiro do PHP e um número de vírgula flutuante nos restantes casos, o que pode causar perda de precisão. A função dechex aceita um número inteiro, pelo que o respetivo intervalo depende do tamanho de inteiro do servidor. Para identificadores grandes ou fluxos de bits extensos, utiliza uma biblioteca de números inteiros de precisão arbitrária ou processa blocos de tamanho fixo.
Os dados que introduzo são processados no navegador?
Não. Os dados introduzidos são enviados para o servidor através de HTTPS, onde a conversão é efetuada, e não são armazenados.
Ferramentas Similares
Converta texto para hexadecimal e vice-versa com nossa ferramenta de conversão de hex para uma transformação de dados precisa.
Converta texto para ASCII e vice-versa facilmente com nossa ferramenta de conversão ASCII para um manuseio de dados eficiente.
Converta texto para decimal e vice-versa com nossa ferramenta de conversão decimal para uma conversão de dados precisa.
Ferramentas Populares
Crie sua própria assinatura personalizada e faça o download facilmente com nossa ferramenta geradora de assinaturas para assinaturas eletrônicas personalizadas.
Calcule o tamanho de qualquer texto em Bytes (B), Kilobytes (KB) ou Megabytes (MB) usando nossa ferramenta de cálculo de tamanho de texto.
Use a ferramenta de pesquisa reversa de IP para encontrar o domínio ou host associado a qualquer endereço IP de forma rápida e fácil.
Use nossa ferramenta de ping para verificar o status e o tempo de resposta de qualquer site, servidor ou porta de forma rápida e eficiente.
A ferramenta de pesquisa de IP do Digily Link fornece informações detalhadas sobre qualquer endereço IP. Use este serviço online gratuito para obter dados abrangentes de IP.
Gere instantaneamente a sua ligação gratuita do WhatsApp com o nosso gerador de ligações do WhatsApp. Adicione uma mensagem personalizada e inicie conversas com um clique, sem iniciar sessão nem escrever código.