Einmal fragte ich einen Typen "Was ist der Unterschied zwischen ASCII- und Binärdateien?"
Und er sagte "Binärdateien haben immer \ x00"
Ich habe danach gesucht und What is die Bedeutung von \ x00, \ x04 in PHP
Also die Schlussfolgerung ist, ASCII-Dateien haben kein NULL-Zeichen?
Eine ASCII-Datei könnte gelesen oder interpretiert werden als NULL-terminierte Strings, Wagenrückläufe & amp; Zeilenvorschübe oder andere Steuerzeichen, die gelesen und bearbeitet werden sollen. Ein Textleser sucht beispielsweise nach einer Textzeile, in der eine Zeile "wie viele Zeichen Sie sehen, bevor Sie zu einem Zeilenvorschub gelangen"
Eine Binärdatei wird nur als eine Folge von Bytes betrachtet - keine davon hat eine besondere Bedeutung, im Sinne eines Textlesers, der sie interpretiert.
\ x00 ist ein Beispiel für einen bestimmten Byte-Wert (HEX 0), der von einem Textleser auf besondere Weise interpretiert werden kann.
Falsch. ASCII-Dateien haben NULL-Zeichen. Tatsächlich endet jede Zeichenfolge in ASCII mit einem NULL.
ASCII-Dateien sind Dateien, die nur ASCII-Zeichen x0 - x127 enthalten.
Binärdateien enthalten Daten und jedes einzelne Byte kann ein ASCII-Zeichen, eine ganze Zahl, ein Zeiger usw. sein. Es ist nur, wie man Daten in die Datei schreibt und wie man sie zurücksendet.
Tags und Links file binary binaryfiles ascii