¿Qué son los binarios? [cerrado]

34

Muy a menudo veo personas que usan binarios de términos en diferentes contextos. ¿Qué son los binarios? ¿Colección en archivos binarios, archivos de instalación, archivos .dll o qué? ¿O es solo un término general para alguna colección de archivos en disco?

jrara
fuente
2
generalmente es cualquier archivo que no sea un archivo de texto
ratchet freak
2
Es un término muy mal elegido para distinguir los archivos legibles por humanos y por computadora. Es confuso ya que todos los archivos están técnicamente almacenados en binario.
JohnFx

Respuestas:

34

Binario significa compuesto de dos piezas o dos partes y puede referirse a diferentes cosas en diferentes mundos de Matemática, Computación, Ciencia y Otros.

Pero, en computación , binario se refiere a: -

  • Archivo binario , compuesto de algo que no sea texto legible por humanos
  • Ejecutable , un tipo de archivo binario que contiene código de máquina para que la computadora ejecute
  • Código binario , la representación digital de texto y datos.
Pankaj Upadhyay
fuente
Bonitas distinciones.
Jesse Black el
44
Agregaría que cuando se refiere a archivos binarios de tipo ejecutable , los desarrolladores normalmente (bueno, yo, de todos modos) incluyen bibliotecas dinámicas, ya que estas también "contienen código de máquina para que la computadora ejecute". (Es decir, si digo "binarios" y me refiero a "ejecutable", me refiero a todos los archivos que contienen código de máquina para la ejecución, no solo ejecutables "reales")
Martin Ba
8

La palabra binarios se usa como un conjunto de archivos que se producen después de compilar esencialmente el código objeto que se ejecuta en las máquinas. (y máquinas virtuales / tiempos de ejecución en caso de Java / .NET)

Si bien hay otras cosas como foto JPEG, video MPEG, archivos Zip, etc., también son binarias en el sentido de que no son archivos de texto o ascii , pero los binarios de palabras (utilizados en el contexto del desarrollo de software) no los incluyen.

Dipan Mehta
fuente
7

En el mundo de Linux / Unix, los desarrolladores y geeks prefieren el código fuente a los archivos binarios ejecutables para que puedan compilarlos y modificarlos ellos mismos.

Cuando una aplicación es gratuita, eso es increíble. Si se distribuye como binario, sigue siendo increíble. Cuando se distribuye como fuente, eso es realmente impresionante.

Jesse Black
fuente