Sözlük

Bit Bayrağı Nedir?

Bit Flag, bit alanı olarak da bilinen, çeşitli dosya türlerinde bulunabilen bir metadata türüdür. Ne anlama geldiğini, nereden geldiğini ve dosyanız hakkında ne söylediğini öğrenin.

bit-flag

Bit bayrağı, birden çok evet/hayır yanıtını tek bir sayıda toplar. Bu sayıdaki her ikili basamak ayrı bir anahtardır: açık veya kapalı, atanmış ya da atanmamış. Bir programın birkaç küçük bilgiyi tek bir değerin kapladığı alanda kaydetmesi için kompakt bir yoldur.

Değerin kaynağı

Bit bayrakları, bit alanları olarak da adlandırılır, programlamadan gelir. C ve C++ gibi dillerde, geliştiricinin birçok boolean değeri tek bir bayta veya bayt kümesine kaydetmesine, her biti veya bit grubunu ayrı ayrı adreslemesine olanak tanır. Dosya formatları da içerikleriyle ilgili seçenekleri kaydetmek için aynı fikri kullanır.

Bir metadata raporunda bit bayrağıyla en çok ZIP arşivlerinde ve temelde ZIP kapsayıcısı olan Office formatlarında karşılaşırsınız: DOCX, XLSX ve PPTX belgelerinde. ODT dosyaları ve EPUB e-kitapları da bu bayrağı saklar, ancak bir rapor bunu göstermeyebilir. ZIP formatı arşiv içindeki her öğeye genel amaçlı bir bit bayrağı verir ve arşivi oluşturan program bu bayrağı ayarlar. Bu değeri kimse elle girmez.

Değer nasıl okunur

Bayrak genellikle, onaltılık (hexadecimal) olarak gösterilir; bu sayı sistemi on altılı sayar ve başında 0x ile yazılır. 0x0 değeri, hiçbir anahtarın ayarlı olmadığı, yani olağan durumu ifade eder. 0x2 veya 0x808 gibi değerler bir veya daha fazla bitin açık olduğu anlamına gelir ve bunları sayıyı ikiliye çevirip her konuma bakarak okursunuz.

ZIP bayraklarından bilinmeye değer üçü:

  • birinci bit, ögenin şifreli olduğunu, yani bir parolaya ihtiyaç duyduğunu işaretler
  • dördüncü bit, ögenin boyutu ve sağlama toplamının veriden önce değil, sonra yazıldığını söyler; bu, arşiv anlık olarak oluşturulduğunda gerçekleşen şeydir
  • on ikinci bit, ögenin adının, aksanları, Latin olmayan alfabeleri ve emoji simgelerini temsil edebilen karakter kodlaması UTF-8 olarak saklandığını söyler

Dosyanız için neden önemli

Bayrak, aksi halde gizemli bulacağınız davranışları açıklar. Parola korumalı bir belgenin, herhangi bir program sizden parola istemeden önce kilitli olduğunu ilan ettiği yerdir. Bazı uygulamaların, arşivdeki bir ögenin boyutunu, onu açmadan söyleyememesinin sebebi de budur. Ve aksanlı harfler veya Çince karakterler içeren dosya adlarının bir açma uygulamasında kusursuz, başka birinde ise anlamsız görünmesinin nedeni yine budur: biri UTF-8 bayrağına uyar, diğeri daha eski bir kodlama varsayar.

Bu alanın yapmadığı şey, kaliteyi tanımlamak olup herhangi bir kişisel bilgi de içermez. Dosyanın nasıl yazıldığına dair teknik bir nottur; bir şey açılmadığında ve nedenini bilmek istediğinizde kullanışlıdır.