Binärdateien: wozu und wann??
-
Hallo mal wieder.
also was tun bi.dateien eigentlich?? weshalb muss man die manchmal den textdatien vorziehen?? ich weiss, dass wenn man ne bin.dat. mit z.b. notpad öffnet, nur schwachsin herauskommt, da sie keine ascii zeichen speichert, sondern nur ihren zahlencode(wenn ich mich nich irre ;-)) doch.. ich weiss einfach nich recht wie ich die frage stellen soll...
weshalb und wann muss man sie einsetzen??
thx!!
:xmas1: :xmas2:
-
ne bilddatei z.b. ist als textformat wesentlich groesser als im binaerformat.
-
-
binärdateien lassen keine Zeilenumbrüche (wenn nicht gewünscht) zu. Bei textdateien passiert das bei jedem 127 zeichen (glaube ich) automatisch.
-
Binärdateien sind Dateien, bei deren Inhalt die Zahlenwerte der einzelnen Bytes interessant sind, z.B. eine Bilddatei, bei der jedes Byte einen Pixel darstellt.
Bei Textdateien stellen die Bytes Zeichen dar, die in Zeilen angeordnet sind.In der Praxis sieht das folgendermaßen aus: Jedes Byte, dass du in eine Binärdatei schreibst, kommt auch genauso dort drin an, und wird genauso wieder zurückgelesen. Bei einer Textdatei dagegen wird das Newline-Zeichen ('\n') je nach Implementation unterschiedlich behandelt: Unter Unix wird es genau so als Ascii-Zeichen 10 (Line Feed) in die Datei geschrieben, unter Windows wird stattdessen die Folge der Zeichen 13 und 10 (Carriage Return und Linefeed, "\r\n") geschrieben, auf dem Mac wird nur ein Carriage Return geschrieben.
poroblem schrieb:
binärdateien lassen keine Zeilenumbrüche (wenn nicht gewünscht) zu. Bei textdateien passiert das bei jedem 127 zeichen (glaube ich) automatisch.
Schwachsinn. Beides.
-
Sag das Helmut Erlenkötter, nicht mir. Wobei ich glaube, das er es besser weiß-
-
Glaube ich nicht, zitier doch mal die Stelle.
-
Muss es heute sein? Ich habe nicht wirklich lust das jetzt rauszusuchen
.... 
-
Du solltest wenigstens versuchen, es zu finden, du würdest was dabei lernen.
-
poroblem schrieb:
Muss es heute sein? Ich habe nicht wirklich lust das jetzt rauszusuchen
.... 
ja
-
Wenn man nicht gerade nen (Plain)text speichert sind Binärdaten immer kleiner als Daten in Textform.
Das Textformat hat dafür aber zwei wesentliche Vorteile:
a)Für den Menschen leicht(er) lesbar
b)Format ist Maschienenunabhängig (deshalb sind sehr viele Netzwerkprotokolle auch textbasiert)