Guia

Como converter texto entre binário e hexadecimal

Use `encode` para obter as representações binária e hexadecimal de cada carácter. Para descodificar, forneça partes separadas por espaços e escolha um modo diferente de `encode`.

Ferramenta Conversor de Texto Binário e Hexadecimal

Use encode para obter as representações binária e hexadecimal de cada carácter. Para descodificar, forneça partes separadas por espaços e escolha um modo diferente de encode.

Para que serve

Esta ferramenta serve para transformar texto em representações binárias e hexadecimais, ou para descodificar partes separadas por espaços quando o modo não está definido como encode. É útil quando precisa de consultar as duas formas de representação de um texto ou de interpretar uma sequência já preparada.

O processamento de codificação trata cada carácter separadamente. Assim, o resultado mantém uma parte binária e uma parte hexadecimal para cada carácter introduzido, com as partes separadas por espaços.

Como utilizar

  1. Introduza o texto que pretende converter. Este campo é opcional: se o deixar vazio ou o omitir, a ferramenta usa uma cadeia vazia.

  2. Para converter texto, mantenha o modo no valor predefinido encode ou selecione esse valor. Em cada carácter, a ferramenta produz uma representação binária com largura mínima de oito algarismos e uma representação hexadecimal com largura mínima de dois algarismos. As partes ficam separadas por espaços.

  3. Para descodificar, introduza as partes binárias ou hexadecimais e escolha um valor de modo diferente do valor exato encode. A ferramenta ignora os espaços no início e no fim e separa a entrada pelos espaços existentes.

  4. Se todas as partes contiverem apenas 0 e 1, são interpretadas como binário e convertidas em caracteres. Se alguma parte contiver outro carácter, todas as partes passam a ser interpretadas como hexadecimal. Por isso, reveja a sequência antes de a submeter, sobretudo quando pretende descodificar binário.

  5. Consulte o resultado devolvido. Uma entrada vazia é aceite e devolve com sucesso campos de conversão vazios. Se a descodificação provocar uma exceção, a operação continua a ser devolvida com sucesso e o resultado descodificado é Invalid binary/hex input.

Como interpretar o resultado

Na codificação, espere duas sequências alinhadas por carácter: uma em binário e outra em hexadecimal. Os espaços entre partes ajudam a distinguir a representação de cada carácter. A largura mínima aplica-se ao resultado produzido na codificação; não deve ser usada para presumir um formato obrigatório ao fornecer dados para descodificação.

Na descodificação, a decisão entre binário e hexadecimal é feita com base no conteúdo de todas as partes. Uma única parte com um carácter diferente de 0 ou 1 faz com que a entrada inteira siga a interpretação hexadecimal. Se essa interpretação não puder ser processada, procure o resultado de erro indicado, em vez de assumir que a sequência foi convertida parcialmente.

O modo é também uma fronteira importante: só o valor exato encode usa a conversão por carácter. Qualquer outro valor segue o ramo de descodificação, pelo que convém confirmar o modo antes de enviar a entrada.

Exemplo prático

Precisa de consultar as representações binária e hexadecimal da palavra Olá antes de a reutilizar noutro processo.

Introduza Olá, mantenha o modo encode e submeta a entrada. Consulte as duas representações devolvidas para os três caracteres.

O resultado contém uma representação binária e uma representação hexadecimal para cada carácter, com as partes separadas por espaços.

Limitações

  • A descodificação trabalha com partes separadas por espaços e escolhe binário ou hexadecimal pelo conteúdo dessas partes. Uma entrada que misture uma parte não binária com partes binárias pode ser interpretada como hexadecimal na totalidade.

Erros comuns

  • Se a intenção era descodificar binário, um carácter diferente de 0 ou 1 numa das partes faz com que todas sejam tratadas como hexadecimal. Corrija a parte que contém esse carácter ou forneça uma sequência hexadecimal válida, conforme o resultado pretendido.

Perguntas frequentes

É obrigatório introduzir texto?

Não. O texto é opcional e, quando é omitido ou está vazio, a operação devolve com sucesso campos de conversão vazios.

Como é escolhida a interpretação na descodificação?

Se todas as partes tiverem apenas 0 e 1, são tratadas como binário. Se uma parte tiver outro carácter, todas as partes são interpretadas como hexadecimal.

O que acontece com uma entrada binária ou hexadecimal inválida?

Quando a descodificação provoca uma exceção, a operação ainda é devolvida com sucesso e o resultado descodificado indica Invalid binary/hex input.

Ferramenta

Conversor de Texto Binário e Hexadecimal