Qual é a diferença entre arquivos binários e de texto?

Todos os arquivos podem ser categorizados em um dos dois formatos de arquivo - binário ou texto. Os dois tipos de arquivos podem ter a mesma aparência na superfície, mas eles codificar dados de forma diferente. Embora ambos binario arquivos de texto e contêm dados armazenados como uma série de bits (valores binários de 1s e 0s), os Pedaços em arquivos de texto representar caracteres, enquanto os bits em arquivos binários representam personalizados Dados .Enquanto arquivos de texto contém apenas dados textuais, arquivos binários podem conter dados personalizados binários textual e.

arquivos binários

Arquivos binários geralmente contêm uma sequência de bytes , ou encomendados agrupamentos de oito Pedaços . Ao criar um formato de arquivo personalizado para um programa, um desenvolvedor organiza esses bytes em um formato que armazena as informações necessárias para a aplicação. Formatos de arquivos binários podem incluir vários tipos de dados no mesmo arquivo, como imagem, vídeo e dados de áudio. Estes dados podem ser interpretados por programas de apoio, mas vai aparecer como um texto ilegível em um editor de texto. Abaixo está um exemplo de um . PNG arquivo de imagem aberto em um visualizador de imagens e um editor de texto.

Visualizador de imagenseditor de texto

Como você pode ver, o visualizador de imagens reconhece os dados binários e exibe a imagem. Quando a imagem é aberto em um editor de texto, os dados binário é convertido em texto irreconhecível. No entanto, você pode perceber que parte do texto é legível. Isso ocorre porque o formato PNG inclui pequenas seções para o armazenamento de dados textuais. O editor de texto, embora não seja projetado para ler este formato de arquivo, ainda exibe este texto quando o arquivo é aberto. Muitos outros tipos de arquivos binários incluem seções de texto legível, bem. Portanto, pode ser possível descobrir algumas informações sobre um tipo de arquivo binário desconhecido abrindo-o em um editor de texto.

arquivos binários geralmente contêm cabeçalhos, que são bytes de dados no início de um arquivo que identifica o conteúdo do arquivo. Cabeçalhos muitas vezes incluem o tipo de arquivo e outras informações descritivas. Por exemplo, na imagem acima, o texto "PNG" indica que o arquivo é uma imagem PNG. Se um arquivo tem informações de cabeçalho inválido, programas de software podem não abrir o arquivo ou eles podem relatar que o arquivo está corrompido.

Arquivos de texto

Os arquivos de texto são mais restritivos do que os arquivos binários, uma vez que só pode conter dados textuais. No entanto, ao contrário de arquivos binários, eles são menos propensos a ficar danificado. Enquanto um pequeno erro em um arquivo binário pode torná-lo ilegível, um pequeno erro em um arquivo de texto podem simplesmente aparecer uma vez que o arquivo foi aberto. Esta é uma das razões Microsoft mudou para um baseado em texto comprimido XML formato para os tipos de arquivo do Office 2007 .

Os arquivos de texto podem ser salvos em qualquer um simples texto ( TXT format) e rich text ( RTF. ) Formato. Um arquivo típico de texto simples contém várias linhas de texto que são cada seguido por um caractere de fim-de-linha (EOL). Um (EOF) EOF é colocado após o carácter final, que sinaliza o fim do ficheiro. Arquivos de texto ricos utilizam uma estrutura de arquivo similar, mas também podem incluir estilos de texto, como negrito e itálico, bem como página de informações de formatação. Texto simples e arquivos de texto ricas incluem um (codificação de caracteres | characterEncoding) esquema que determina como os personagens são interpretados e quais caracteres podem ser exibidos.

Desde arquivos de texto utilizar um formato simples, padrão, muitos programas são capazes de arquivos de texto de leitura e edição. Comum editores de texto incluem o Microsoft Notepad e WordPad, que são empacotados com Windows e Apple TextEdit, que está incluído com o Mac OS X.

Arquivos desconhecido

Se você se deparar com um tipo de arquivo desconhecido, primeiro procure a Extensão de Arquivo em FileInfo.com. Se o ficheiro não tiver uma extensão ou você não conseguir localizar o tipo de arquivo, você pode tentar abrir o arquivo em um editor de texto. Se o arquivo é aberto e exibe o texto legível, é um arquivo de texto, que você abriu com sucesso.

Se o arquivo é aberto e exibe texto na maior parte ilegível, é um arquivo binário. Enquanto o arquivo não é a intenção de ser aberto em um editor de texto, pode haver algumas pistas no texto que revelam informações sobre o tipo de arquivo, como no exemplo PNG acima. Isso pode ajudar a determinar qual o programa que você precisa para abrir o arquivo corretamente. Finalmente, se o arquivo não será aberto em um editor de texto, é um arquivo binário que só pode ser aberto pelo programa apropriado.