2Jul
À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.