Was ist der Unterschied zwischen Binär- und Textdateien?

- Binär- oder Textdateien können in einem von zwei Dateiformaten kategorisiert werden. Die beiden Dateitypen sehen zwar erstmal gleich aus, aber sie kodieren Daten auf unterschiedliche Weise. Während beide, Binär- und Textdateien, Daten als eine Reihe von Bits (binäre Werte von 1 und 0) gespeichert enthalten, repräsentieren die Bits in Textdateien Zeichen, während die Bits in Binärdateien benutzerdefinierte Daten repräsentieren. Während Textdateien nur Textdaten enthalten, können binäre Dateien sowohl Text, als auch benutzerdefinierte Binärdaten enthalten.

Binärdateien

Binärdateien enthalten in der Regel eine Folge von Bytes oder geordneten Gruppen von acht Bits . Wenn Sie eine benutzerdefinierte Dateiformat für ein Programm erstellen, ordnet ein Entwickler diese Bytes in ein Format, das die notwendigen Informationen für die Anwendung speichert. Binärdateiformate können mehrere Arten von Daten in der gleichen Datei, wie Bild-, Video- und Audiodaten enthalten. Diese Daten können durch die Unterstützung von Programmen ausgewertet werden, aber werden als lesbarer Text in einem Texteditor angezeigt. Im Folgenden ist ein Beispiel für eine PNG-Bilddatei, geöffnet in einem Fotoprogramm und einem Textbearbeitungsprogramm.

Fotoprogramm Textbearbeitungsprogramm

Wie Sie sehen können, erkennt der das Fotoprogramm die binären Daten und zeigt das Bild. Wenn das Bild in einem Textbearbeitungsprogramm geöffnet wird, werden die binären Daten in unkenntlichen Text umgewandelt. Allerdings können Sie feststellen, dass einige Stellen des Texts lesbar sind. Dies liegt daran, dass das PNG-Format kleine Abschnitte enthält, um Textdaten zu speichern. Der Textbearbeiter, dessen Dateiformat nicht zum lesen entwickelt wurde, zeigt diesen Text immer noch, wenn die Datei geöffnet wird. Viele andere binäre Dateitypen beinhalten ebenfalls Abschnitte von lesbarem Text. Daher kann es möglich sein, einige Informationen über einen unbekannten binären Dateityp herauszufinden, indem sie ihn in einem Textbearbeitungsprogramm öffnen.

Binärdateien enthalten oft Kennsätze, also Daten-Bytes am Anfang einer Datei, welche den Inhalt der Datei identifizieren. Diese Header enthalten häufig den Dateityp und andere beschreibende Informationen. Zum Beispiel zeigt die „PNG“-Datei im Bild oben, welches Foto ein PNG-Bild ist. Wenn eine Datei ungültige Header-Informationen hat, können Software-Programme die Datei nicht öffnen oder sie berichten, dass die Datei beschädigt ist.

Textdateien

Textdateien sind restriktiver als Binärdateien , da sie nur Textdaten enthalten. Doch im Gegensatz zu binären Dateien, sind sie weniger wahrscheinlich beschädigt zu werden. Während ein kleiner Fehler in einer Binärdatei die Datei unleserlich machen kann, wird ein kleiner Fehler in einer Textdatei einfach hervorgehoben, sobald die Datei geöffnet wurde. Dies ist einer der Gründe, weshalb Microsoft sich für ein komprimiertes, textbasiertes XML-Format für die Office 2007-Dateitypen entschieden hat.

Textdateien können entweder in einem einfachen Textformat (. TXT ) oder einem Rich-Text-Format (. RTF ) gespeichert werden. Eine typische Klartextdatei enthält mehrere Textzeilen, die jeweils von einem End-of-Line (EOL) Charakter gefolgt werden. Eine End-Of-File (EOF) Markierung wird nach dem letzten Zeichen gesetzt, das das Ende der Datei anzeigt. Rich-Text-Dateien verwenden eine ähnliche Dateistruktur, können aber auch Textstile wie fett und kursiv, sowie Seitenformatierungs-Informationen enthalten. Sowohl Klartext- als auch Rich-Text-Dateien enthalten ein Zeichencodierung-Schema, das bestimmt, wie die Zeichen interpretiert werden und welche Zeichen angezeigt werden.

Da Textdateien ein einfaches Standardformat verwenden, sind viele Programme in der Lage Textdateien zu lesen und zu bearbeiten. Zu den häufig verwendeten Textbearbeitungsprogramme gehören Microsoft Notepad und WordPad, welche mit Windows gebündelt werden, und Apple TextEdit, welches beim Mac OS X enthalten ist.

Unbekannte Dateien

Wenn Sie auf einen unbekannten Dateityp stoßen, suchen Sie zuerst nach der Dateierweiterung auf FileInfo.com. Wenn die Datei keine Erweiterung hat, oder Sie den Dateityp nicht finden, können Sie versuchen , die Datei in einem Texteditor zu öffnen. Wenn die Datei sich öffnet und vollständig lesbaren Text zeigt, ist es eine Textdatei, die Sie erfolgreich geöffnet haben.

Wenn die Datei sich öffnet und eher unlesbaren Text zeigt, ist es eine Binärdatei. Wenn die Datei nicht in einem Texteditor geöffnet werden kann, kann es einige Hinweise im Text geben, die Informationen über den Dateityp anzeigen, wie im PNG Beispiel oben. Dies kann helfen, festzustellen, welches Programm Sie benutzen müssen um die Datei korrekt öffnen. Wenn die Datei letztendlich nicht in einem Texteditor geöffnet werden kann, handelt es sich um eine binäre Datei, die nur durch das entsprechende Programm geöffnet werden kann.


Schreibe einen Kommentar