Ang bit flag ay nagsasama ng ilang sagot na oo-o-hindi sa iisang numero. Bawat binary digit sa numerong iyon ay hiwalay na switch: naka-on o naka-off, naka-set o hindi naka-set. Ito ay isang masiksik na paraan para maitala ng programa ang ilang maliliit na detalye gamit lang ang isang halaga.
Kung saan nagmumula ang halaga
Ang mga bit flag, na tinatawag ding bit field, ay mula sa programming. Sa mga wika tulad ng C at C++ pinapayagan nila ang developer na mag-imbak ng maraming boolean na halaga sa loob ng isang byte o hanay ng mga byte, kung saan bawat bit o grupo ng mga bit ay maaaring tukuyin nang hiwalay. Ginagamit ng mga file format ang parehong ideya para irekord ang mga opsyon tungkol sa nilalaman ng file.
Sa isang metadata report, pinakamadalas mong makikita ang bit flag sa isang ZIP archive, at sa mga Office format na sa loob ay ZIP containers: mga dokumentong DOCX, XLSX at PPTX. Nagtatago rin ng flag ang mga ODT file at EPUB e-book, pero maaaring hindi ito lumabas sa report. Sa ZIP format, binibigyan ng general purpose bit flag ang bawat item sa loob ng archive, at ang program na gumawa ng archive ang nagtatakda nito. Walang taong mano-manong naglalagay ng halagang ito.
Paano basahin ang value
Karaniwang ipinapakita ang flag sa hexadecimal, isang sistema ng bilang na nagbibilang nang tig-a-labinlima at isinusulat na may paunang 0x. Ang halagang 0x0 ay nangangahulugang walang naka-set na switch, na siyang karaniwang kaso. Ang mga halagang tulad ng 0x2 o 0x808 ay nangangahulugang may isa o higit pang naka-on na bit, at binabasa mo ito sa pamamagitan ng pag-convert ng numero sa binary at pagtingin sa bawat posisyon.
Tatlo sa mga ZIP switch ang mahalagang malaman:
- ang unang bit ay nagmamarka na encrypted ang item, ibig sabihin kailangan ito ng password
- ang ikaapat na bit ay nagsasaad na ang laki at checksum ng item ay naisulat pagkatapos ng data imbes na bago ito, na siyang nangyayari kapag on the fly ginagawa ang isang archive
- ang ikalabindalawang bit ay nagsasabi na ang pangalan ng item ay nakaimbak bilang UTF-8, ang character encoding na kayang kumatawan sa mga kudlit, non-Latin na script at emoji
Bakit ito mahalaga para sa iyong file
Ipinaliliwanag ng flag ang pag-uugaling kung hindi ay nakakalito. Dito inihahayag ng isang password-protected na dokumento na naka-lock ito, bago ka pa hingan ng anumang programa ng password. Ito rin ang dahilan kung bakit may ilang app na hindi agad masabi kung gaano kalaki ang isang item sa loob ng archive hangga't hindi nila ito na-unpack. At ito rin ang dahilan kung bakit ang mga file name na may mga kudlit o Chinese na karakter ay lumalabas nang tama sa isang unpacking app at parang walang saysay sa iba pa: iginagalang ng isa ang UTF-8 switch at ipinapalagay naman ng isa na mas lumang encoding ang ginamit.
Ang hindi nagagawa ng field na ito ay ilarawan ang kalidad, at wala itong impormasyong personal. Isa itong teknikal na tala tungkol sa kung paano naisulat ang file, na kapaki-pakinabang kapag ayaw magbukas ang isang bagay at gusto mong malaman kung bakit.