Que signifie x00 dans un fichier binaire?

une fois que j'ai demandé à un gars "Quelle est la différence entre les fichiers ASCII et binaires?"

Et il a dit "fichiers Binaires ont toujours x00"

j'ai été à la recherche à ce sujet et trouvé Quelle est la signification de x00, x04 en PHP

donc la conclusion est, les fichiers ASCII n'ont pas de caractère nul?

12
demandé sur Community 2011-05-10 22:18:19

2 réponses

un fichier ASCII peut être lu ou interprété comme ayant des chaînes sans fin, des retours de port et des flux de lignes, ou d'autres caractères de contrôle, qui sont destinés à être lus et traités. Par exemple, un lecteur de texte peut paraître pour une ligne de texte, où une ligne est "toutefois le nombre de caractères que vous voyez avant de vous rendre à un retour à la ligne"

Un fichier binaire est considéré comme une séquence d'octets aucun d'entre eux a une signification particulière, dans le sens d'un texte-lecteur à interpréter ils.

\x00 est un exemple de valeur d'octet spécifique (HEX 0), qui peut être interprété d'une manière particulière par un lecteur de texte.

7
répondu jwismar 2011-05-10 18:28:32

Mal. Les fichiers ASCII ont des caractères nuls. En fait, chaque chaîne en ASCII se termine par un zéro.

les fichiers ASCII sont des fichiers qui ne contiennent que des caractères ASCII x0 - x127.

Binaire les fichiers contiennent des données et chaque octet peut être un caractère ascii, un entier, pointeur, etc. Son juste comment écrire des données dans le fichier et comment vous le rad en arrière.

0
répondu Aater Suleman 2011-05-10 18:28:55