Ọ̀rọ̀ ìtúmọ̀

Kí ni Itumọ́ Àtòjọ Byte?

Ilana Byte Order jẹ́ ọ̀kan lára àwọn àlàyé ìkọ̀kọ̀ tí o máa ń rí nínú fáìlì kan nígbà tí o bá ṣàyẹ̀wò metadata rẹ̀. Ṣàwárí itúmọ̀ rẹ̀ àti ohun tí ó ń sọ fún ọ nípa bí a ṣe kọ fáìlì rẹ.

byte-order

Byte Order, ti a tun mọ si endianness, n ṣalaye títẹ̀síwájú bí a ṣe n pa àwọn byte ti iye tó tóbi jọ. Kọ̀ǹpútà lè kọ àwọn byte wọnyẹn láti ìparí mejeji, àti pé fáìlì gbọ́dọ̀ sọ ìparí wo ló lò kí ohun tí yóò ka a nígbà míì lè tún gba iye kan náà padà.

Àwọn ọ̀nà byte méjì

Byte kan ṣoṣo kedere ni. Àwọn nọ́ńbà tí ó tóbi jù kí byte kan lọ gbọ́dọ̀ yapa kọjá ọ̀pọ̀ byte, níbẹ̀ ni àwọn àṣà méjì yàtọ̀ sí ara wọn:

  • Big-endian: ìpamọ́ tàbí fífiranṣẹ́ bẹ̀rẹ̀ pẹ̀lú byte tí ó ní àwọn bit tó ṣe pàtàkì jù lọ, ìtóbi pàtàkì ń dínkù láti ibẹ̀ lọ
  • Little-endian: ìpamọ́ tàbí fífiranṣẹ́ bẹ̀rẹ̀ pẹ̀lú byte tí ó ní àwọn bit tí kò ṣe pàtàkì jù, ìtóbi pàtàkì ń pọ̀ si láti ibẹ̀ lọ

Ẹ jẹ́ ká wo nọ́ńbà 4660, tí ó nílò byte méjì. Fáìlì big-endian yóò kọ́ wọn gẹ́gẹ́ bí 12 34 àti fáìlì little-endian gẹ́gẹ́ bí 34 12. Nọ́ńbà kan náà ni, ṣùgbọ́n ní àtòjọ òdì kejì. Àwọn fọ́ọ́mù adalu tún wà, tí a ń pè ní mixed-endian tàbí middle-endian, ṣùgbọ́n wọ́n ṣòro láti rí. Àwọn àtòjọ pàtàkì méjèèjì wà ní lílo lojoojúmọ́, àti èyí tí ìwọ yóò rí dá lórí eréṣinṣin tàbí ètò tí ó dá fáìlì náà.

Àwọn fáìlì wo ló rú u

A mọ̀ pápá yìí jùlọ láti TIFF àti gbogbo ohun tí a kọ lórí ètò TIFF, tí Exif metadata block nínú àwọn àwòrán JPEG àti àwọn fọ́ọ́mátì RAW kámerà bí NEF, CR2, ARW àti DNG wà nínú rẹ̀. Àwọn fáìlì wọ̀nyẹn bẹ̀rẹ̀ pẹ̀lú àmì lẹ́tà méjì, II fún Intel tàbí MM fún Motorola, àwọn ilé-iṣẹ́ tí àwọn processor wọn mú kí àtòjọ kọọkan wọ́pọ̀. Iroyin sábà máa túmọ̀ rẹ̀ gẹ́gẹ́ bí Little-endian (Intel, II) tàbí Big-endian (Motorola, MM). Kámerà, skánà tàbí ètò tó kọ metadata ni yàn rẹ̀.

Àwọn apò àwòró (audio containers) ṣe àṣàyàn kan náà ní ìpele gbogbo fọ́ọ́mátì: WAV ń pa àwọn ìye rẹ̀ mọ́ bí little-endian àti AIFF ń pa wọn mọ́ bí big-endian, èyí sì jẹ́ ọ̀kan nínú àwọn ìdí tí méjèèjì, tí wọ́n ń dákẹ́kọ̀ọ́ ohun àpẹẹrẹ kan náà, kò fi ṣeé rọ́pò ní byte sí byte.

Idi ti o fi ṣe pataki fun fáìlì rẹ

Ìtòjọ byte ni ìdí tí metadata tí a kọ lórí ẹ̀rọ kan fi lè dà bí asán lórí ẹ̀rọ míì. Olùka tí kò fiyesi àmì náà tàbí tí ó ro àtòjọ tí kò tọ̀, kì í ṣẹ̀sìn dáadáa: yóò ṣe ọjọ́ tí kò ṣeé ṣe, àwọn ìtẹjade ìfarahàn (exposure) aláìlójú tí kò ní ìtúmọ̀ àti àwọn gígùn tí ń tọ́ síta ìkẹyìn fáìlì, tàbí kó kan kede pé metadata kò ṣeé ka. Mímọ̀ àtòjọ náà ń sọ fún ọ bí fáìlì ṣe lè ṣí sílẹ̀ kí a sì ṣàtúnṣe e dáadáa.

Ó ṣe pàtàkì lẹ́ẹ̀mejì tí o bá ń ṣàtúnṣe metadata, nítorí àwọn ìye tuntun gbọ́dọ̀ tún jẹ́ kí a kọ́ wọn padà ní àtòjọ tí fáìlì náà sọ. Tí àmì yìí funra rẹ̀ bá bàjẹ́, gbogbo block metadata sábà máa di nkan tí kò ṣeé ka bí ó tilẹ̀ jẹ́ pé àwòrán tàbí àwòró inú fáìlì náà dúró pátápátá. Pápá yìí kan ń ṣàpèjúwe bí a ṣe tàn fáìlì náà ká, nítorí náà kò ní ohunkóhun tó jọ ara rẹ tàbí ẹ̀rọ rẹ.