Às vezes, nomes e termos são bastante intercambiáveis e todos entendem o que está sendo referido sem confusão, mas 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 agrupamento da comunidade de sites de perguntas e respostas.
Imagem do editor hexadecimal cortesia de Rwxrwxrwx (Wikipedia).
A questão
O leitor de superusuário 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 o entendo, é simplesmente uma versão “mais fácil de usar” do binário e mais conveniente. No entanto, ouço com frequência que editores hexadecimais são editores binários. Se você realmente procura “editores binários” no Google, 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
Os contribuidores do superusuário 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. (…) Geralmente, os arquivos binários são considerados uma sequência de bytes, o que significa que os dígitos binários (bits) são agrupados em oito. Os arquivos binários normalmente 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 hexadecimal – Wikipedia)
- Um editor hexadecimal (ou editor de arquivos binários 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.
Nesse caso, parece que o “hex” no “editor hexadecimal” se refere à representação legível por humanos convencional do valor de cada byte, enquanto o “binário” no “editor binário” se refere à noção de que você está realmente editando o arquivo no nível de bytes (os computadores armazenam bytes em binário) sem considerar a codificação de texto de nível superior e similares. Lembre-se de que os arquivos que não são prontamente representáveis no formato de texto de nível superior são chamados de “arquivos binários” ou “binários” pelo mesmo motivo.
Nem é tecnicamente incorreto, eles apenas enfrentam o problema de nomeação de diferentes ângulos. Em uma nota pessoal, no entanto, eu tenderia a concordar que o “editor binário” é confuso em geral.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários do Stack Exchange com conhecimento técnico? Confira o tópico de discussão completo aqui.
0 Comments