Red de conocimiento de abogados - Derecho de sociedades - La diferencia entre archivos binarios y archivos de texto

La diferencia entre archivos binarios y archivos de texto

Existen diferencias entre archivos binarios y archivos de texto en términos de definición y métodos de acceso.

1. Diferencias de definición

Archivo de texto: un archivo de texto es un archivo de computadora. Es un archivo secuencial típico y su estructura lógica es un archivo de transmisión. En pocas palabras, los archivos de texto son archivos basados ​​en codificación de caracteres. Las codificaciones comunes incluyen codificación ASCII, codificación UNICODE, etc.

Archivo binario: es un archivo basado en codificación de valores. Puede especificar qué significa un determinado valor según la aplicación específica (dicho proceso puede considerarse como codificación personalizada). Por lo general, los usuarios no pueden leerlos directamente y sólo pueden visualizarlos a través del software correspondiente. Los archivos binarios son generalmente programas ejecutables, gráficos, imágenes, sonidos, etc.

De lo anterior se puede ver que la diferencia entre archivos de texto y archivos binarios no es física, sino lógica. Los dos solo se diferencian en el nivel de codificación. Los archivos de texto son básicamente codificación de longitud fija (también existen codificaciones de longitud no fija, como UTF-8). Los archivos binarios pueden considerarse como codificación de longitud variable, porque es una codificación de valor y la cantidad de bits que representan un valor depende completamente de usted.

2. Diferencias en los métodos de almacenamiento

La herramienta de texto abre un archivo, primero lee el flujo de bits binario que corresponde físicamente al archivo y luego lo interpreta según el método de decodificación seleccionado. .transmitir y luego mostrar los resultados de la interpretación.

En términos generales, el método de decodificación que elija será en formato de código ASCII (un carácter del código ASCII tiene 8 bits). A continuación, interpretará este flujo de archivo en 8 bits.

No importa qué archivo abra, el Bloc de notas funciona de acuerdo con la codificación de caracteres establecida (como el código ASCII), por lo que cuando abre un archivo binario, es inevitable que aparezcan caracteres confusos y no se puede decodificar. realizarse correctamente.

El almacenamiento de archivos de texto y su lectura son básicamente un proceso inverso. El acceso a archivos binarios es similar al de archivos de texto, excepto que los métodos de codificación/decodificación son diferentes.

Un archivo binario envía los datos de la memoria al disco para su almacenamiento en la forma en que están almacenados en la memoria, es decir, se almacena la forma original de los datos. El archivo de texto envía los datos binarios en la forma terminal de los datos al disco para su almacenamiento, es decir, se almacena la forma terminal de los datos

Información ampliada

Las ventajas y Desventajas de los archivos de texto y los archivos binarios:

En general, se cree que la codificación de archivos de texto se basa en caracteres de longitud fija y es más fácil de decodificar. La codificación de archivos binarios es de longitud variable, por lo que es flexible; mayor utilización del almacenamiento y es más difícil de decodificar (diferentes formatos de archivos binarios, con diferentes métodos de decodificación).

Con respecto a la utilización del espacio, piénselo: los archivos binarios pueden incluso usar un bit para representar un significado (operación de bits), mientras que cualquier significado en un archivo de texto tiene al menos un carácter. ?

En Windows, los archivos de texto no se almacenan necesariamente en ASCII, porque el código ASCII solo puede representar el identificador 128. Si abre un documento de texto y luego lo guarda como, hay una opción para codificarlo. Puede elegir el formato de almacenamiento. En términos generales, el formato de codificación UTF-8 tiene mejor compatibilidad. Sin embargo, el lenguaje informático original utilizado en binario no tiene compatibilidad.

Diferencias en los métodos de almacenamiento:

Si se almacenan datos de caracteres, no hay diferencia si es un archivo de texto o un archivo binario.

Si se almacenan datos que no son caracteres, depende de la situación de uso:

1. Si es necesario guardar los datos y acceder a ellos con frecuencia, se deben utilizar archivos binarios para el almacenamiento. lo que ahorra espacio de almacenamiento y tiempo de conversión.

2. Si necesita mostrar datos en el terminal con frecuencia o leer datos desde el terminal, debe usar un archivo de texto para almacenarlos, lo que puede ahorrar tiempo de conversión.

Enciclopedia Baidu-Archivo de texto

Enciclopedia Baidu-Archivo binario