¿Cuál es la diferencia entre un archivo ASCII y un archivo binario?

En informática, un archivo ASCII es un dato que está puramente basado en texto y se puede ver de inmediato. En contraste, un archivo binario es un dato complejo que requiere instrucciones específicas para descodificar la información.

Todos los archivos de computadora se componen de pequeñas piezas de información, llamadas bits. En un archivo ASCII, cada byte se correlaciona directamente con un carácter específico, según lo define el código ASCII estándar. Un ejemplo común de un archivo ASCII es un documento de texto creado sin ningún formato, como los estilos de fuente o las sangrías de párrafo. Los archivos ASCII se utilizan para la edición simple de palabras, pero también son la base de todas las páginas web. HTML está escrito en ASCII porque cada carácter tiene un significado específico y único que los navegadores web pueden leer fácilmente.

Los archivos binarios se componen de una larga serie de caracteres "1" y "0" en configuraciones complejas. Esto difiere de ASCII en que los caracteres se pueden usar para crear cualquier tipo de datos, desde texto a imágenes. Un programa, como un navegador web, utiliza la información binaria codificada en él para analizar un archivo HTML ASCII y traducir esa información en una página web visual. Las imágenes y los archivos específicos del programa, como un documento de Photoshop, también se consideran archivos binarios.