Maison  >  Article  >  développement back-end  >  Fichiers texte et fichiers binaires

Fichiers texte et fichiers binaires

高洛峰
高洛峰original
2017-02-28 14:58:461839parcourir

Du point de vue de l'encodage des fichiers, les fichiers peuvent être divisés en deux types : les fichiers de code ASCII et les fichiers de code binaire.

Les fichiers ASCII sont également appelés fichiers texte. Lorsque ce type de fichier est stocké sur le disque, chaque caractère correspond à un octet, qui sert à stocker le code ASCII correspondant. Par exemple, le format de stockage du nombre 5678 est :

Code ASC : 00110101 00110110 00110111 00111000
            7  8 Un total de 4 octets sont occupés. Les fichiers de code ASCII peuvent être affichés caractère par caractère à l'écran. Par exemple, le fichier programme source est un fichier ASCII. Utilisez la commande DOS TYPE pour afficher le contenu du fichier. Puisqu'il est affiché en caractères, le contenu du fichier peut être compris.

Les fichiers binaires stockent les fichiers en codage binaire.

Par exemple, la forme de stockage du nombre 5678 est : 00010110 00101110 ne prend que deux octets. Bien que les fichiers binaires puissent être affichés à l'écran, leur contenu ne peut pas être lu. Lorsque le système C traite ces fichiers, il ne fait pas de distinction entre les types. Il les traite comme des flux de caractères et les traite par octets. Le début et la fin des flux de caractères d'entrée et de sortie sont uniquement contrôlés par le programme et ne sont pas contrôlés par des symboles physiques (tels que les retours chariot).

Par conséquent, ce type de fichier est également appelé « fichier de streaming ».

Un fichier peut être ouvert en mode texte ou en mode binaire. La différence entre les deux est : en mode texte, le retour chariot est considéré comme un caractère '/n', tandis qu'en mode binaire, il est considéré comme un caractère '/n'. comme deux caractères 0x0D, 0x0A ; si 0x1B est lu dans le fichier, le mode texte pensera qu'il s'agit du caractère de fin de fichier, c'est-à-dire que le modèle binaire ne traitera pas le fichier et le mode texte convertira les données en conséquence. d'une certaine manière.

Le cliché ci-dessus sur la différence entre les fichiers texte et les fichiers binaires est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles liés aux fichiers texte et aux fichiers binaires, veuillez faire attention au site Web PHP chinois !



Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn