Por que os editores hexadecimais são chamados de editores binários?

why-are-hex-editors-called-binary-editors-00

Às vezes, os nomes e termos são bastante intercambiáveis ​​e todos entendem o que está sendo referido sem confusão, mas então há momentos em que as coisas não são tão claras e deixam você com mais perguntas do que respostas. A postagem de perguntas e respostas do superusuário de hoje ajuda a esclarecer as coisas para um leitor confuso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

Cortesia de captura de tela do editor hexadecimal de Rwxrwxrwx (Wikipedia) .

A questão

O leitor SuperUser Joseph A. quer saber por que os editores hexadecimais são chamados de editores binários:

Hex e binário são duas bases diferentes. Hex, pelo que entendi, é simplesmente uma versão binária “mais fácil de usar” e mais conveniente. No entanto, ouço com frequência que os editores hexadecimais são editores binários. Se você realmente pesquisar por “editores binários” no Google, obterá editores hexadecimais. Por que é que? Qual é a conexão?

Por que os editores hexadecimais são chamados ou chamados de editores binários?

A resposta

Steven e BarryTheHatchet, contribuidores do SuperUser, têm a resposta para nós. Primeiro, Steven:

Um editor binário edita um arquivo binário. [ Arquivo binário – Wikipedia ]

  • Um arquivo binário é um arquivo de computador que não é um arquivo de texto. […] Os arquivos binários são geralmente considerados como uma sequência de bytes, o que significa que os dígitos binários (bits) são agrupados em oitos. Os arquivos binários geralmente contêm bytes que devem ser interpretados como algo diferente de caracteres de texto.

Um editor hexadecimal é um tipo de editor binário no qual os dados binários são representados na forma hexadecimal. [ Editor Hex – Wikipedia ]

  • Um editor hexadecimal (ou editor de arquivo binário ou editor de bytes) é um tipo de programa de computador que permite a manipulação dos dados binários fundamentais que constituem um arquivo de computador. O nome “hex” vem de “hexadecimal”, um formato numérico padrão para representar dados binários.

Seguido pela resposta de BarryTheHatchet:

A terminologia é difícil e pessoas diferentes têm todos os tipos de nomes diferentes para as coisas.

Neste caso, parece que o “hex” em “editor hexadecimal” se refere à representação legível convencional do valor de cada byte, enquanto o “binário” no “editor binário” se refere à noção de que você está de fato editando o arquivo no nível de byte (os computadores armazenam bytes em binário) sem levar em consideração a codificação de texto de nível superior e semelhantes. Lembre-se de que os arquivos que não podem ser facilmente representados na forma de texto de nível superior são chamados de “arquivos binários” ou “binários” pelo mesmo motivo.

Nenhum dos dois é tecnicamente incorreto, eles apenas abordam o problema de nomenclatura de ângulos diferentes. Em uma nota pessoal, entretanto, eu tenderia a concordar que “editor binário” é confuso no geral.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

Recomendado:  Como adicionar uma parada no Uber