İkili dosyalar nedir? [kapalı]


34

İkili terimleri farklı bağlamlarda kullanan insanları çok sık görüyorum . İkili dosyalar nedir? İkili dosyalar üzerinde koleksiyon, kurulum dosyaları, .dll dosyaları veya ne? Yoksa diskteki bazı dosyalar için genel bir terim mi?


2
genellikle bir metin dosyası olmayan herhangi bir dosyadır
cırcır ucube

2
İnsan ve bilgisayar tarafından okunabilen dosyaları ayırt etmek gerçekten kötü bir terimdir. Tüm dosyalar teknik olarak ikili dosyada saklandığından kafa karıştırıcıdır.
JohnFx

Yanıtlar:


34

İkili veya iki parçadan oluşan ikili araçlar, Matematiksel, Bilgisayar, Bilim ve Diğerlerinin farklı dünyalarındaki farklı şeylere atıfta bulunabilir.

Ancak, Bilgi İşlemde , İkili şunları ifade eder: -

  • İnsan tarafından okunabilen metinden başka bir şeyden oluşan ikili dosya
  • Yürütülebilir , bilgisayarın yürütmesi için makine kodunu içeren bir ikili dosya türü
  • İkili kod , metin ve verilerin dijital gösterimi

Güzel ayrımlar.
Jesse Black

4
Yürütülebilir tip ikili dosyalara atıfta bulunurken , normal olarak geliştiricilerin (iyi, ben, yine de) dinamik kütüphaneler içerdiğini, çünkü "bilgisayarın çalıştırması için makine kodunu içerdiğini" ekleyeceğim. (Ben Yani, eğer ki "ikili" ve demek , o zaman, sadece "gerçek" yürütülebilir yürütülmesi için makine kodu içeren tüm dosyaları anlama "çalıştırılabilir".)
Martin Ba

8

Binary kelimesi , esas olarak tezgahlarda çalışan nesne kodunu derledikten sonra üretilen dosyalar dizisi olarak kullanılır . (ve Java / .NET durumunda sanal makineler / çalışma süreleri)

JPEG fotoğraf, MPEG video, Zip dosyaları vb gibi diğer şeyler de var olan iken ikili anlamda onlar değil metin veya ASCII dosyaları, ancak kelime ikili (yazılım geliştirme bağlamında kullanılan) bunları içermez.


7

Linux / unix dünyasında, geliştiriciler ve meraklılar kaynak kodunu çalıştırılabilir ikili dosyalara tercih ederler, böylece bunları derleyebilir ve çimdikleyebilirler.

Bir uygulama ücretsiz olduğunda bu harika. İkili olarak dağıtılmış ise, bu hala harika. Kaynak olarak dağıtıldığında bu gerçekten harika.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.