Pagina inicial » como » Por que editores hexadecimais são chamados de editores binários?

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

    À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. O post de perguntas e respostas do SuperUser de hoje ajuda a esclarecer as coisas para um leitor confuso.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    Screenshot do editor de Hex cortesia de Rwxrwxrwx (Wikipedia).

    A questão

    Leitor de SuperUser Joseph A. quer saber por que 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 “mais fácil de usar” do binário e mais conveniente. No entanto, eu ouço com bastante frequência que editores hexadecimais são editores binários. Se você realmente procurar por “editores binários” no Google, você terá 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

    Os colaboradores do SuperUser, 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 oitos. 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 em formato hexadecimal. [Hex Editor - 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:

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

    Neste exemplo, parece que o “hex” em “editor hexadecimal” se refere à representação convencional legível por humanos do valor de cada byte, enquanto o “binário” em “editor binário” refere-se à noção de que você está realmente editando o arquivo no nível de bytes (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 não facilmente representáveis ​​na forma 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 ao problema de nomenclatura de diferentes ângulos. Em uma nota pessoal, porém, eu tenderia a concordar que "editor binário" é confuso 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.