Binärdatei

Eine Binärdatei (englisch binary file) ist eine Computerdatei, die keine Textdatei ist, die also nicht nur Repräsentationen ‚druckbarer‘ Zeichen enthält, sondern die beliebige Bitmuster enthalten kann. Binärdateien können je nach Format auch Datenteile enthalten, die als Texte/Zeichen interpretierbar sind.

Dateien im Binärformat 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 ausführbare Programme als Binärdatei gespeichert und dabei oft „Binärcode“ genannt.

Hintergrund

Grundsätzlich sind Binärdateien als solche daran erkennbar, dass der Dateiinhalt, mit einem üblichen Texteditor angezeigt, keine oder überwiegend keine lesbaren Zeichen enthält. Der Versuch, eine Binärdatei als Textdatei zu interpretieren (beispielsweise durch Öffnen mit einem Texteditor), ergibt dann unleserlichen bzw. unsinnigen Text. Für die meisten der heute verwendeten 8-Bit-Zeichensätze 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 abhängig vom verwendeten Zeichensatz. Textdateien können auch gewisse Steuerzeichen enthalten, ohne dass sie deshalb als Binärdatei gelten; dazu gehören Steuerzeichen für Zeilenvorschub, Wagenrücklauf, Seitenvorschub (Seitenumbruch) und Tabulatorzeichen.

Weil Binärdateien alle möglichen Bit-Kombinationen nutzen, bieten sie eine höhere Informationsdichte als Textdateien. Deshalb benötigen 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.

Binärformate werden beim Austausch über verschiedene Plattformen hinweg (beispielsweise Windows, Macintosh, Linux) nicht beschädigt, da die jeweiligen Softwarekomponenten nicht versuchen, die Dateien für die Zielplattform zu konvertieren. Andererseits wird der systemübergreifende Datenaustausch erschwert, da Binärdateien häufig Daten in einem systemabhängigen Format enthalten. (Beispielsweise Zahlen im Big- oder Little-Endian-Format.) Die Spezifikation des Dateiformats einer Binärdatei legt fest, wie mit der Datei zu verfahren ist. Zum Lesen, Bearbeiten und Speichern binärer Datenformate benötigt man im Allgemeinen spezielle, auf das Dateiformat abgestimmte Editoren (beispielsweise Textverarbeitung für Office-Texte, ein Bildbearbeitungsprogramm für Fotos, regedit für die Windows-Registrierungsdatenbank).

Zu beachten ist, dass man unter einer Binärdatei bzw. unter Binärformat nicht Daten versteht, die nur aus den (sichtbaren) Zeichen „0“ und „1“ aufgebaut sind – wie die Namensanalogie zu Hex(adezimal)datei nahelegen könnte. Binärdatei bedeutet auch nicht, dass die Daten nur aus binären „0“ und „1“ bestehen – weil das auch bei Text-Zeichensätzen der Fall ist. Auch ist eine Datei, die von einem Textverarbeitungsprogramm erzeugt wurde, meist (abhängig vom Dateiformat) keine reine Textdatei im engeren Sinn, sondern eine Binärdatei, 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 Binärdatei.

Beispiele

Computerprogramme sind ein typisches Beispiel für Binärdateien, denn sie enthalten Prozessorbefehle und Daten, die jeden beliebigen Bytewert annehmen können. Aus diesem Grund nennt man die ausführbaren Dateien von kompilierten Programmen oft einfach ‚Binaries‘. Im Gegensatz dazu ist der Quelltext häufig als Textdatei gespeichert.

Weitere Beispiele für Binärdateien sind Bilddateien, Audiodateien, komprimierte Dateien (Archivdateien), Daten für Programme zur Tabellenkalkulation, Daten umfangreicher Officepakete, mit Datenbanksystemen verwaltete Daten u. v. a.

Kodierte Binärdaten

Binärdaten sind prinzipiell nicht als reiner Text darstellbar, können jedoch in einer Nur-Text-Repräsentation (in kodierter Form) eingefügt werden. Standardisierte Kodierverfahren sind z. B. Base64 (oder ähnliche, wie die kaum verbreiteten Base85 oder basE91) sowie UUencode.

Als Text kodierte Binärdaten werden u. a. bei der Übertragung von Binärdateien in rein textbasierten Protokollen wie z. B. SMTP und HTTP oder Formaten wie z. B. XML und MIME häufig verwendet. Die Kodierverfahren sind reversibel, damit aus den Textdaten wieder Binärdaten dekodiert werden können.

Ein konkretes Beispiel, wo dies häufig 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 Öffnen der .eml-Datei in einem E-Mail-Client, werden die Binärdaten vom Programm wieder umgewandelt und entsprechend angezeigt, beispielsweise als JPEG-Bild in der Nachricht, oder auch als Anhang, der wieder als Binärdatei gespeichert werden kann („Speichern unter...“).

Binärdateien ansehen

Anzeige einer Binärdatei mit zwei verschiedenen Befehlen: more (für Textdateien) und od (für Binärdateien).

Um den unverfälschten Inhalt einer Binärdatei anzusehen, ist zusätzliche Software erforderlich. Für diese Aufgabe werden Hex-Editoren verwendet. Wird hingegen versucht, eine Binärdatei mit einem Texteditor oder auf der Kommandozeilenebene anzuschauen, dann wird der Inhalt verfälscht dargestellt (siehe Bild). Das rührt daher, dass bestimmte Bytes oder ganze Bytefolgen als Steuerzeichen bzw. Steuersequenzen interpretiert werden. Dies äußert sich in den meisten Fällen in einem Konzert aus häufigem Piepsen (etwa beim Bell-Steuerzeichen), Zeichensalat oder auch gar keiner Ausgabe. Der Grund dafür ist, dass in Binärdateien häufig alle möglichen 256 Zustände eines Oktettes anzutreffen sind.

Nützliche Werkzeuge zum Betrachten des Inhaltes von Binärdateien unter Unix und Linux sind od (Abkürzung für englisch octal dumpoktales Speicherabbild), hexdump (für hexadecimal dump) oder strings.

Wie die acht Bit eines Oktettes verwendet werden, um Dezimalzahlen oder Hexadezimalzahlen darzustellen, ist unter Dualsystem beschrieben.

Siehe auch

Read other articles:

Indian long-range multiple launch rocket system Pinaka Pinaka multi-barrel rocket launcherTypeMultiple launch rocket systemPlace of originIndiaService historyUsed by Indian Army Armenian Armed Forces WarsKargil WarProduction historyDesignerArmament Research and Development EstablishmentDesigned1986-presentManufacturerYantra India Limited[1] Tata GroupLarsen & Toubro[2] Solar IndustriesUnit cost₹430 crore (equivalent to ₹506 crore or US$...

 

Mountain range in southwestern Bulgaria This article is about the mountain range in Bulgaria. For other uses, see Pirin (disambiguation). Pirin MountainsBulgarian: ПиринPirin scenery in winterHighest pointPeakVihrenElevation2,915 m (9,564 ft)Coordinates41°45′49″N 23°23′58″E / 41.76361°N 23.39944°E / 41.76361; 23.39944DimensionsLength80 km (50 mi) north-southWidth40 km (25 mi) north-southArea2,585 km2 (998...

 

American politician and businessman Jack CarterPersonal detailsBornJohn William Carter (1947-07-03) July 3, 1947 (age 76)Portsmouth, Virginia, U.S.Political partyDemocraticSpouses Juliet Langford ​(divorced)​ Elizabeth Brasfield ​(m. 1992)​Children2, including JasonParentsJimmy Carter (father)Rosalynn Carter (mother)RelativesJames Earl Carter Sr. (grandfather)James Earl Carter III (brother)Amy Carter (sister)Education Georgia Institute...

Lokasi Hersbruck (merah) diNürnberger Land (abu-abu), Bayern. Hersbruck adalah kota yang terletak di distrik Nürnberger Land di Bayern, Jerman. Kota Hersbruck memiliki luas sebesar 22.91 km². Hersbruck pada tahun 2006, memiliki penduduk sebanyak 12.426 jiwa. lbsKota dan kotamadya di Nürnberger Land Alfeld Altdorf bei Nürnberg Burgthann Engelthal Feucht Happurg Hartenstein Henfenfeld Hersbruck Kirchensittenbach Lauf an der Pegnitz Leinburg Neuhaus an der Pegnitz Neunkirchen am Sand O...

 

Voce principale: Bologna Football Club 1909. Bologna FC 1909Stagione 2011-2012Sport calcio Squadra Bologna Allenatore Pierpaolo Bisoli (1ª-6ª) Stefano Pioli (7ª-38ª) All. in seconda Giacomo Murelli Presidente Albano Guaraldi Serie A9º Coppa ItaliaOttavi di finale Maggiori presenzeCampionato: Di Vaio (38)Totale: Di Vaio (38) Miglior marcatoreCampionato: Di Vaio (10)Totale: Di Vaio (10) StadioRenato Dall'Ara (36.462) Abbonati12 651 Maggior numero di spettatori30 321 vs Juve...

 

  لمعانٍ أخرى، طالع ضريح الشيخ (توضيح).ضريح الشيخ أندقانيمعلومات عامةنوع المبنى ضريحالمكان جاجرم[1] المنطقة الإدارية مقاطعة جاجرم البلد  إيرانالاستعمال ضريح الصفة التُّراثيَّةتصنيف تراثي المعالم الوطنية الإيرانية[1] (2008 – ) تعديل - تعديل مصدري - تعديل ويكي ب...

Scheme used in the numerical solution of partial differential equations Typical high-resolution scheme based on MUSCL reconstruction. High-resolution schemes are used in the numerical solution of partial differential equations where high accuracy is required in the presence of shocks or discontinuities. They have the following properties: Second- or higher-order spatial accuracy is obtained in smooth parts of the solution. Solutions are free from spurious oscillations or wiggles. High accurac...

 

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

 

尤睦佳·泽登巴尔Юмжаагийн Цэдэнбал1970年代时的尤睦佳·泽登巴尔蒙古人民革命党中央委员会总书记任期1958年11月22日—1984年8月24日前任达希·丹巴(第一书记)继任姜巴·巴特蒙赫任期1940年4月8日—1954年4月4日前任达希·丹巴(第一书记)继任达希·丹巴(第一书记)蒙古人民共和國部長會議主席任期1952年1月26日—1974年6月11日前任霍尔洛·乔巴山继任姜巴·巴特蒙赫�...

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

Scouting 2007 CentenaryThe badge for the 2007 Centenary, worn by Scouts around the worldCountryAll countries of the world WebsiteScouting 2007 Scouting portal The Scouting 2007 Centenary comprised celebrations around the world in which Scouts celebrated 100 years of the world Scout movement. The original celebrations were focused on the United Kingdom, such as the camp on Brownsea Island, the birthplace of Scouting, and the 21st World Scout Jamboree in Chelmsford, Essex. National Scout ...

 

Sophia BushLahirSophia Anna BushPekerjaanAktrisTahun aktif2002–sekarangSuami/istriChad Michael Murray (2005–2006) Sophia Anna Bush (lahir 8 Juli 1982) adalah seorang aktris berkebangsaan Amerika Serikat. Dia menjadi yang terkenal saat diperankan sebagai Brooke Davis di seri CW One Tree Hill. Dia dilahirkan di Pasadena, California. Ia juga sempat menikah dengan lawan mainnya yang berperan sebagai Lucas Scott dalam serial TV One Tree Hill, tetapi sayangnya pernikahan mereka hanya bert...

Overview of the woollen industry in Wales Welsh spinners in traditional costume, c. 1895 The woollen industry in Wales was at times the country's most important industry, though it often struggled to compete with the better-funded woollen mills in the north of England, and almost disappeared during the 20th century. There is continued demand for quality Welsh woollen products. Wool processing includes removing the fleece by shearing, classing the wool by quality, untangling, carding and...

 

1794 naval battle of the French Revolutionary Wars For the play by Richard Brinsley Sheridan, see The Glorious First of June (play). Fourth Battle of Ushant redirects here. For other engagements named for Ushant, see Battle of Ushant (disambiguation). Glorious First of JunePart of the naval operations during the War of the First CoalitionLord Howe's action, or the Glorious First of June, Philip James de LoutherbourgDate1 June 1794Location400 nautical miles (740 km) west of Ushant, Atlant...

 

River in JapanJōganji River常願寺川The Jōganji River flowing through the city of ToyamaLocationCountryJapanPhysical characteristicsSource  • locationMount Kitanomata • elevation2,661 m (8,730 ft) Mouth  • locationToyama BayLength56 km (35 mi)Basin size368 km2 (142 sq mi)Discharge  • average15 m3/s (530 cu ft/s) Basin featuresRiver systemJōganji Rive...

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Agdash – berita · surat kabar · buku&#...

 

地獄第19層Naraka 19電影DVD封面基本资料导演黎妙雪监制禤嘉珍制片張珮詩、禤志傑编剧黎妙雪陳十三原著蔡駿小說《地獄的十九層》主演鍾欣潼泳 兒譚俊彥譚耀文李曼筠冼色麗蔡卓妍配乐黎允文主題曲《愛的凶間》/冼色麗摄影蔡崇輝剪辑葉婉婷制片商天下影畫有限公司片长98分鐘产地 香港语言粵語上映及发行上映日期 2007年8月28日 (2007-08-28) 2007年9月6日 (2007-09-0...

 

Genus of Asian apes This article is about the group of primates. For other uses, see Orangutan (disambiguation). OrangutansTemporal range: Early Pleistocene – Recent PreꞒ Ꞓ O S D C P T J K Pg N ↓ Bornean orangutan(Pongo pygmaeus) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Primates Suborder: Haplorhini Infraorder: Simiiformes Family: Hominidae Subfamily: Ponginae Genus: PongoLacépède, 1799 Type species Pongo pygmaeusLacé...

Coordinator and communicator between organizations Naval liaison officers from Malaysia and Thailand coordinate efforts A liaison officer is a person who liaises between two or more organizations to communicate and coordinate their activities on a matter of mutual concern. Generally, liaison officers are used for achieving the best utilization of resources, or employment of services of one organization by another. Liaison officers often provide technical or subject matter expertise of their p...

 

1792–95 campaign of the War of the First Coalition Low Countries theatre ofthe War of the First CoalitionFlanders campaignPart of the War of the First CoalitionThe French conquest of the Low Countries from May 1794 until June 1795Date20 April 1792 – 7 June 1795LocationBelgium, Northern France, Netherlands, and the RhinelandResult French victory Austrian Netherlands and Liège annexed by France Batavian Republic created as a French satellite Belligerents Kingdom of the French (to Sept 1792...