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!