Archivo binario
De Wikipedia, la enciclopedia libre
Un Archivo binario es un archivo informático que contiene información de cualquier tipo, codificada en forma binaria para el propósito de almacenamiento y procesamiento en ordenadores. Por ejemplo los archivos informáticos que almacenan texto formateado o fotografías.
Muchos formatos binarios contienen partes que pueden ser interpretados como texto. Un archivo binario que sólo contiene información de tipo textual sin información sobre el formato del mismo se dice que es un archivo de texto plano. Habitualmente se contraponen los términos 'archivo binario' y 'archivo de texto' de forma que los primeros no contienen solamente texto.
1000 10000 1100 1 101 10100 10101 1001 1101 1 100 10000 10100 10111 1001 10100 1001 10101 1 1110 10101 101 10100 10101 101 1110 111 10000 10110 1110 1 1001 1110 10101 101 10011 101 10100 1 1110 10101 101 10001 10011 10000 10001 10000 10100 1001 11 1001 10000 1110 10100 1001 10011 101 10100 10110 101 1100 10111 101 10100 101 1100 1 11 101 10011 10101 1001 1010 10000 10001 10110 10 1100 1001 11 1 10011 101 101 1110 1101 1001 101 10100 10001 1 11 1001 10000 1100 10000 10010 10110 101 1101 101 10001 1001 100 1 10100 10110 1110 10001 10000 10011 100 1001 10000 10100 101 10011 10000 100 101 11 1001 100 1001 10000 10011 1 11 1001 10000 1110 1 1100 1001 11011 1 10011 10100 10110 10100 10011 101 10100 101 10011 10111 1 10100 100 101 1 1100 1001 1101 101 1110 10101 10000 10001 1 10011 1 10100 1 10 101 10011 1100 1 11 1 1110 10101 1001 100 1 100 100 101 111 10011 1 1101 10000 10100 10010 10110 101 11 10000 1110 10100 10110 1101 1001 10011 1 11 1 100 1 100 1001 1 100 101 100 10110 1010 10000 101 10100 10101 101 10100 1001 10100 10101 101 1101 1 100 101 101 11 10110 1 11 1001 10000 1110 101 10100
36x + 25y - 30 = 0 5x + 3y = 24
101 1110 11 10000 1110 10101 10011 10000 10010 10110 101 101 1100 1110 10110 1101 101 10011 10000 100 101 111 10011 1 1101 10000 10100 101 10100 1001 111 10110 1 1100 1 1100 11 10110 1 100 10011 1 100 10000 1101 1 11010 10000 10011 100 101 1100 1 10100 100 10000 10100 10111 1 10011 1001 1 10 1100 101 10100
ones comprimidas de otros archivos, etc. — en pocas palabras, cualquier tipo de información.
Algunos archivos binarios tienen una cabecera. Esta cabecera es un bloque de metadatos que un programa informático usará para interpretar correctamente la información contenida. Por ejemplo, un archivo GIF puede consistir en múltiples imágenes y la cabecera se usa para identificar y describir cada bloque de datos de cada imagen. Si el archivo binario no tiene cabecera se dice que es un archivo binario plano.
[editar] Manipulando archivos binarios
Para enviar archivos binarios a través de varios sistemas (como el e-mail) que no permiten todos los tipos de datos, éstos son convertidos a una representación textual (usando, por ejemplo, Base64). Esta codificación tiene el inconveniente de incrementar el tamaño del archivo un 30% aproximadamente durante la transmisión, además de precisar una decodificación en el receptor para recuperar la información binaria.
Microsoft Windows permite al programador especificar un parámetro de llamada al sistema que indique si un archivo es de texto o binario; Unix no lo permite y trata a todos los archivos como binarios. Esto refleja el hecho de que la distinción entre los dos tipos de archivos es hasta cierto punto arbitraria.
[editar] Visualizando archivos binarios
Si se abre un archivo binario en un editor de texto, cada grupo de ocho bits serán traducidos normalmente como un caracter aislado y seguramente se observará un galimatías ininteligible de caracteres. Si se intentase abrir con algún otro programa, dicho programa daría un uso propio a cada byte: el programa podría tratar cada byte como un número y crear un flujo de de datos de salida de números entre 0 y 255 — o tal vez interprete cada byte como un color y visualice un dibujo. Si el archivo es tratado como un ejecutable y se ejecuta el ordenador tratará de interpretar el archivo como una serie de instrucciones en su propio lenguaje máquina.
Se puede usar un editor hexadecimal para observar los valores hexadecimales (y posiblemente también decimales, binarios o ASCII) de los correspondientes bytes del archivo binario. Los bytes se pueden manipular cambiando el valor hexadecimal en el editor.
[editar] Enlaces externos
- BIEW - is Binary vIEW Programa que muestra información sobre diversos tipos de archivos binarios