2Jul

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

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

Às vezes, nomes e termos são bastante intercambiáveis ​​e todos entende o que está sendo referido sem confusão, mas há momentos em que as coisas não são tão claras e deixa você com mais perguntas do que respostas. O super-usuário Q & A Post ajuda a esclarecer as coisas para um leitor confuso.

Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Hex editor screenshot cortesia de Rwxrwxrwx( Wikipedia).

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, como eu entendo, é simplesmente uma versão "mais fácil de usar" do binário e mais conveniente. No entanto, ouço com bastante frequência que os editores hexadecimais são editores binários. Se você realmente procura por "editores binários" no Google, você obtém editores hexadecimais. Por que é que? Qual é a conexão?

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

A resposta

SuperUser contribuintes Steven e BarryTheHatchet 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.[...] Normalmente, os arquivos binários são considerados uma seqüência de bytes, o que significa que os dígitos binários( bits) são agrupados em eights. Os arquivos binários geralmente contêm bytes que se destinam a 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 em forma hexadecimal.[Hex Editor - 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 diferentes pessoas têm todos os tipos de nomes diferentes para as coisas.

Neste exemplo, parece que o "hex" no "editor hexadecimal" refere-se à representação convencional legível por humanos de cada valor de byte, enquanto que o "binário" no "editor binário" refere-se à noção de que você realmente está editando oarquivo no nível de bytes( computadores armazenam bytes em binário) sem consideração para codificação de texto de nível superior e similares. Lembre-se de que os arquivos que não são facilmente representáveis ​​em um formulário de texto de nível superior são chamados de "arquivos binários" ou "binários" pelo mesmo motivo.

Nem é tecnicamente incorreto, eles apenas vêm no problema de nomeação de diferentes ângulos. Em uma nota pessoal, porém, gostaria de concordar que o "editor binário" é confuso no geral.

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.