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. Beispielsweise wird die Zahl 5678 in der Form gespeichert:
ASC-Code: 00110101 00110110 00110111 00111000
7 8 A 4 Bytes belegt sind. 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 gesteuert und nicht durch physische Symbole (z. B. Wagenrückläufe).
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 besteht darin, dass der Wagenrücklauf im Textmodus als ein Zeichen „/n“ betrachtet wird, während er im Binärmodus betrachtet wird als zwei Zeichen 0x0D, 0x0A; wenn 0x1B in der Datei gelesen wird, geht der Textmodus davon aus, dass dies das Ende der Datei ist, d. h. das Binärmodell verarbeitet die Datei nicht und der Textmodus konvertiert die Daten entsprechend in gewisser Weise.
Das obige Klischee über den Unterschied zwischen Textdateien und Binärdateien ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen.
Weitere Artikel zu Textdateien und Binärdateien finden Sie auf der chinesischen PHP-Website!