www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Eine Binardatei englisch binary file ist eine Computerdatei die keine Textdatei ist die also nicht nur Reprasentationen druckbarer Zeichen enthalt sondern die beliebige Bitmuster enthalten kann Binardateien konnen je nach Format auch Datenteile enthalten die als Texte Zeichen interpretierbar sind Dateien im Binarformat werden von den meisten Computerprogrammen verwendet um die Daten strukturell an den Anforderungen der Verarbeitung auszurichten oder bestimmte Datenfelder optimiert zu speichern Insbesondere werden auch direkt ausfuhrbare Programme als Binardatei gespeichert und dabei oft Binarcode genannt Inhaltsverzeichnis 1 Hintergrund 2 Beispiele 3 Kodierte Binardaten 4 Binardateien ansehen 5 Siehe auchHintergrund BearbeitenGrundsatzlich sind Binardateien als solche daran erkennbar dass der Dateiinhalt mit einem ublichen Texteditor angezeigt keine oder uberwiegend keine lesbaren Zeichen enthalt Der Versuch eine Binardatei als Textdatei zu interpretieren beispielsweise durch Offnen mit einem Texteditor ergibt dann unleserlichen bzw unsinnigen Text Fur die meisten der heute verwendeten 8 Bit Zeichensatze gilt nicht lesbare Steuerzeichen umfassen Zeichen mit ASCII Werten von 0 bis 31 lesbare Zeichen die mit Werten von 32 bis 126 Die Lesbarkeit von Zeichen mit Werten ab 127 ist abhangig vom verwendeten Zeichensatz Textdateien konnen auch gewisse Steuerzeichen enthalten ohne dass sie deshalb als Binardatei gelten dazu gehoren Steuerzeichen fur Zeilenvorschub Wagenrucklauf Seitenvorschub Seitenumbruch und Tabulatorzeichen Weil Binardateien alle moglichen Bit Kombinationen nutzen bieten sie eine hohere Informationsdichte als Textdateien Deshalb benotigen sie meist weniger Speicherplatz auf Massenspeichern und lassen sich schneller laden und speichern Ferner lassen sich darin verschiedene Objekttypen beispielsweise Text mit Bildern relativ einfach ablegen Binarformate werden beim Austausch uber verschiedene Plattformen hinweg beispielsweise Windows Macintosh Linux nicht beschadigt da die jeweiligen Softwarekomponenten nicht versuchen die Dateien fur die Zielplattform zu konvertieren Andererseits wird der systemubergreifende Datenaustausch erschwert da Binardateien haufig Daten in einem systemabhangigen Format enthalten Beispielsweise Zahlen im Big oder Little Endian Format Die Spezifikation des Dateiformats einer Binardatei legt fest wie mit der Datei zu verfahren ist Zum Lesen Bearbeiten und Speichern binarer Datenformate benotigt man im Allgemeinen spezielle auf das Dateiformat abgestimmte Editoren beispielsweise Textverarbeitung fur Office Texte ein Bildbearbeitungsprogramm fur Fotos regedit fur die Windows Registrierungsdatenbank Zu beachten ist dass man unter einer Binardatei bzw unter Binarformat nicht Daten versteht die nur aus den sichtbaren Zeichen 0 und 1 aufgebaut sind wie die Namensanalogie zu Hex adezimal datei nahelegen konnte Binardatei bedeutet auch nicht dass die Daten nur aus binaren 0 und 1 bestehen weil das auch bei Text Zeichensatzen der Fall ist Auch ist eine Datei die von einem Textverarbeitungsprogramm erzeugt wurde meist abhangig vom Dateiformat keine reine Textdatei im engeren Sinn sondern eine Binardatei in der zum Beispiel Formatangaben und andere Steuerzeichen nicht mit einem lesbaren Zeichensatz codiert sind Solche Dateien zum Beispiel im Rich Text Format sind insofern eine Mischform aus Text und Binardatei Beispiele BearbeitenComputerprogramme sind ein typisches Beispiel fur Binardateien denn sie enthalten Prozessorbefehle und Daten die jeden beliebigen Bytewert annehmen konnen Aus diesem Grund nennt man die ausfuhrbaren Dateien von kompilierten Programmen oft einfach Binaries Im Gegensatz dazu ist der Quelltext haufig als Textdatei gespeichert Weitere Beispiele fur Binardateien sind Bilddateien Audiodateien komprimierte Dateien Archivdateien Daten fur Programme zur Tabellenkalkulation Daten umfangreicher Officepakete mit Datenbanksystemen verwaltete Daten u v a Kodierte Binardaten BearbeitenBinardaten sind prinzipiell nicht als reiner Text darstellbar konnen jedoch in einer Nur Text Reprasentation in kodierter Form eingefugt werden Standardisierte Kodierverfahren sind z B Base64 oder ahnliche wie die kaum verbreiteten Base85 oder basE91 sowie UUencode Als Text kodierte Binardaten werden u a bei der Ubertragung von Binardateien in rein textbasierten Protokollen wie z B SMTP und HTTP oder Formaten wie z B XML und MIME haufig verwendet Die Kodierverfahren sind reversibel damit aus den Textdaten wieder Binardaten dekodiert werden konnen Ein konkretes Beispiel wo dies haufig stattfindet sind auch E Mails in denen u a JPEG Grafiken in einer Textdatei als eml Datei enthalten sind Beim Lesen z B durch das Offenen der eml Datei in einem E Mail Client werden die Binardaten vom Programm wieder umgewandelt und entsprechend angezeigt beispielsweise als JPEG Bild in der Nachricht oder auch als Anhang der wieder als Binardatei gespeichert werden kann Speichern unter Binardateien ansehen Bearbeiten nbsp Anzeige einer Binardatei mit zwei verschiedenen Befehlen more fur Textdateien und od fur Binardateien Um den unverfalschten Inhalt einer Binardatei anzusehen ist zusatzliche Software erforderlich Fur diese Aufgabe werden Hex Editoren verwendet Wird hingegen versucht eine Binardatei mit einem Texteditor oder auf der Kommandozeilenebene anzuschauen dann wird der Inhalt verfalscht dargestellt siehe Bild Das ruhrt daher dass bestimmte Bytes oder ganze Bytefolgen als Steuerzeichen bzw Steuersequenzen interpretiert werden Dies aussert sich in den meisten Fallen in einem Konzert aus haufigem Piepsen etwa beim Bell Steuerzeichen Zeichensalat oder auch gar keiner Ausgabe Der Grund dafur ist dass in Binardateien haufig alle moglichen 256 Zustande eines Oktettes anzutreffen sind Nutzliche Werkzeuge zum Betrachten des Inhaltes von Binardateien unter Unix und Linux sind od Abkurzung fur englisch octal dump oktales Speicherabbild hexdump fur hexadecimal dump oder strings Wie die acht Bit eines Oktettes verwendet werden um Dezimalzahlen oder Hexadezimalzahlen darzustellen ist unter Dualsystem beschrieben Siehe auch BearbeitenASCII Tabelle Abgerufen von https de wikipedia org w index php title Binardatei amp oldid 230315951