Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Textdateien und Binärdateien

Der Unterschied zwischen Textdateien und Binärdateien

墨辰丷
墨辰丷Original
2018-05-25 14:03:563736Durchsuche

Dieser Artikel stellt hauptsächlich den Unterschied zwischen Textdateien und Binärdateien vor. Ich hoffe, dass er für alle hilfreich ist.

Aus Sicht der Dateikodierung können Dateien in zwei Typen unterteilt werden: ASCII-Codedateien und Binärcodedateien.

ASCII-Dateien werden auch als Textdateien bezeichnet. Wenn diese Art von Datei auf der Festplatte gespeichert wird, entspricht jedes Zeichen einem Byte, das zum Speichern des entsprechenden ASCII-Codes verwendet wird. Das Speicherformat der Zahl 5678 lautet beispielsweise:

ASC-Code: 00110101 00110110 00110111 00111000
  ↓  ↓  ↓   ↓
Dezimalcode: 5 6 7 8 belegt insgesamt 4 Bytes. ASCII-Codedateien können Zeichen für Zeichen auf dem Bildschirm angezeigt werden. Die Quellprogrammdatei ist beispielsweise eine ASCII-Datei. Verwenden Sie den DOS-Befehl TYPE, um den Inhalt der Datei anzuzeigen. Da die Anzeige in Zeichen erfolgt, ist der Inhalt der Datei verständlich.

Binärdateien speichern Dateien in binärer Kodierung.

Zum Beispiel lautet die Speicherform der Zahl 5678: 00010110 00101110 belegt nur zwei Bytes. Obwohl Binärdateien auf dem Bildschirm angezeigt werden können, ist deren Inhalt nicht lesbar. Wenn das C-System diese Dateien verarbeitet, unterscheidet es nicht zwischen Typen, sondern behandelt sie als Zeichenströme und verarbeitet sie byteweise. Der Anfang und das Ende der Eingabe- und Ausgabezeichenströme werden nur vom Programm und nicht durch physische Symbole (wie Wagenrückläufe) gesteuert.

Daher wird diese Art von Datei auch „Streaming-Datei“ genannt.

Eine Datei kann im Textmodus oder im Binärmodus geöffnet werden. Der Unterschied zwischen beiden ist: Im Textmodus wird ein Wagenrücklauf als Zeichen behandelt. /n' und der Binärmodus geht davon aus, dass es sich um zwei Zeichen handelt: 0x0D, 0x0A. Wenn 0x1B in der Datei gelesen wird, geht der Textmodus davon aus, dass es sich um das Ende der Datei handelt, d. h. das Binärmodell verarbeitet die Datei nicht. und der Textmodus verarbeitet ihn gemäß einer bestimmten Methode, um die Daten entsprechend zu konvertieren.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

Detaillierte Erläuterung der Methode (Zeichenfolge, Bild) von Java zum Parsen von Binärdateien

Java implementiert die Methode zum Parsen von Binärdateien

Verwenden Sie Python, um auszuführen BinärdateiEinfache Möglichkeit zum Lesen und Schreiben

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Textdateien und Binärdateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn