La différence entre les fichiers texte et les fichiers binaires

墨辰丷
Libérer: 2023-03-27 22:14:01
original
3761 Les gens l'ont consulté

Cet article présente principalement la différence entre les fichiers texte et les fichiers binaires. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

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
  ↓  ↓  ↓   ↓
Code décimal : 5 6 7 8 occupe un total de 4 octets. 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, un retour chariot est traité comme un caractère'. /n' , et le mode binaire le considère comme deux caractères 0x0D, 0x0A ; si 0x1B est lu dans le fichier, le mode texte le considérera comme le caractère de fin de fichier, c'est-à-dire que le modèle binaire ne traitera pas le fichier. , et le mode texte le traitera selon une certaine méthode pour convertir les données en conséquence.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.


Recommandations associées :

Explication détaillée de la méthode (chaîne, image) de Java pour analyser le fichier binaire

Java implémente la méthode d'analyse du fichier binaire

Utilisez Python pour effectuer fichier binaireUn moyen facile de lire et d'écrire

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal