Diferencia entre revisiones de «Archivo binario»

Contenido eliminado Contenido añadido
Muro Bot (discusión · contribs.)
m Bot: Poniendo punto a descripción de imagen
Sin referencias, ortografía, desambiguación de "parámetro"
Línea 1:
{{referencias}}
[[Archivo:Binary file.png|thumb|Ejemplo de archivo binario visto a través de un [[editor hexadecimal]].]]
 
Línea 13 ⟶ 14:
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 como lo dicen las normas (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 de todo tipo de cedulas primarias y secundarias por los archivos codificados textualmente.
 
[[Microsoft Windows]] permite al programador especificar un [[argumento (informática)|parámetro]] de [[llamada al sistema]] que indique si un archivo es de texto o binario {{cita requerida}}; [[Unix]] no lo permite y trata a todos los archivos como binarios {{cita requerida}}. Esto refleja el hecho de que la distinción entre los dos tipos de archivos es hasta cierto punto ''arbitraria''.
 
== 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 caractercarácter 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 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.