Bájtsorrend - ez

Az, hogy a byte - bytes rögzítési eljárás multibyte szám számítástechnika.

Általában benyújtásának több mint 255 M. (itt - a legnagyobb egész, hogy írjon egy oktett), meg kell használni több bájt, oktett. Ebben az esetben, a száma M tárolt bázis 256 Helyiérték:

Állítsa be az egész számok, amelyek mindegyike közötti tartományban 0-tól 255, egy bájtsorozat alkotó M. Ezt nevezik a legalacsonyabb bájt. és - a magas byte M.

rögzítési lehetőségek

A sorrendet a régebbi a fiatalabb

A sorrendben idősebb, fiatalabb vagy (született big-endian szó: .. „Blunt”), a felvétel indul a legidősebb, és véget ér a legalacsonyabb. Ez az eljárás a szabványos TCP / IP protokollt. használják, a fejléc adatcsomag sok magasabb szintű protokollok használatra tervezett TCP / IP. Ezért a byte sorrendben idősebb, fiatalabb gyakran nevezik network byte sorrendben (Eng. Hálózat byte sorrendben). Ez bájtsorrend az IBM 360/370/390 processzorok, Motorola 68000. SPARC (innen a neve a harmadik - sorrendben byte Motorola byte sorrendben.).

Ugyanabban a formában (a képviselet a tízes számrendszerben) feljegyzi az indo-arab számokkal írásban karakter balról jobbra (latin, cirill). Mert a szkripteket a fordított sorrendben (arab) ugyanaz, mint a rekord számú észlelt „a legfiatalabb a legidősebb.”

Bájtsorrend big-endian használják számos fájlformátum - például PNG. FLV. EBML.

A sorrendet a legfiatalabb a legidősebb

A sorrendet a legfiatalabb a legidősebb, vagy (született little-endian szó: .. „Tüskés”), a kifejezés eredete lent), a felvétel indul Bush és végződik a legmagasabb. Ezt az eljárást alkalmazzuk a felvételi memória PC x86 processzorok, amelyek kapcsán gyakran nevezik Intel bájtsorrendjét (neve alatt az alkotó a cég x86 architektúra). Bizonyos körökben használt név az angol. VAX érdekében. például a Perl Documents [1].

Ezzel szemben a „tompa” nagyságrendileg kevesebb, mint [forrás nem meghatározott 580 napos] cross-platform protokollok és adatformátumok a „hegyes” byte sorrendben; figyelemre méltó kivételek: USB. PCI konfigurációban. GUID Partition Table. Fidonet ajánlásokat.

kapcsolható érdekében

Sok processzorok működhet annak érdekében, a legfiatalabb a legidősebb, és fordított, például ARM. PowerPC (de nem PowerPC 970), DEC Alpha. MIPS. PA-RISC és az IA-64. Általában a sorrendben byte által kiválasztott program inicializálása során az operációs rendszer. de lehet választani, és a hardver jumper az alaplapon. Ebben az esetben a helyes beszélni érdekében az operációs rendszer bájt. Választható bájtsorrend néha az angol. bi-endian.

vegyes rend

Vegyes bájtsorrend (Engl. Közép-endian) néha használják, ha dolgozik, egész hosszabb, mint egy gépi szó. A szám megjelenik a gép szavakat sorrendben. amelyek rögzítik olyan formában, hogy természetes, hogy ez az építészet, de a szó után fordított sorrendben.

A klasszikus példa közepén-endian - 4-bájtos ábrázolása egészek egy 16-bites processzor család PDP-11 (ismert, mint egy PDP-endian). Képviseletére duplabájtos értékek (szó) használjuk a sorrend little-endian, de a 4-hbaytnoe dupla szó van írva a felső szavát a legfiatalabb.

A VAX és az ARM processzorok vegyes teljesítményt sokáig valós számok.

Ezután egy példát, amelyben a leírt elrendezés 4 byte-os szám a számítógép memóriájában, amelyekhez hozzáférést lehet tenni, hogy a 32 bites szó vagy byte.

Minden szám rögzítik a 16 hexadecimális jelöléssel.

Bájtsorrend - ez

Forgalomba bájtmemória szó Big-endian és a Little-endian számítógépek

Fontos előnye a little-endian képest big-endian rendelés megvizsgálta az „implicit gépelés” egészek kisebb térfogatú olvasásakor bájt (feltéve, hogy a szám kerül a népszerű tartomány). Így a memória cella tartalmazza a számot 0x00000022, majd olvassa el, mint egy int16 (két byte), megkapjuk a számot 0x0022, miután olvasni egy byte - száma 0x22. Ugyanakkor azt is figyelembe kell venni a hátrányos helyzetű, mert provokálja adatvesztés hibákat.

Ezzel szemben úgy véljük, hogy a kis-endian, összehasonlítva a big-endian „nem nyilvánvalóság” érték byte memóriát hibakeresés (bájtok sorozata (A1, B2, C3, D4) valójában azt jelenti 0xD4C3B2A1, a big-endian, ez a sorozat (A1 , B2, C3, D4) lenne: "természetes" az arab írásmód szám: 0xA1B2C3D4). A legkevésbé kényelmes a használata tekinthető közép-endian formátumban felvétel; túlélte csak a régebbi platformokon.

Rögzítéséhez hosszú számok (, amelynek hossza lényegében meghaladja a kapacitás a gép) általában előnyös annak érdekében, szó, beleértve a kis-végű (mivel aritmetikai műveleteket a hosszú számok által termelt alacsony ahhoz, hogy a magas). Végződést - normális egy adott architektúra.

kompatibilitási problémák

Vedd többájtos száma számítógép memóriájában egy fájlba vagy hálózaton továbbított megköveteli, hogy a megfelelőségi megállapodások, amelyek a byte egy vezető és egy beosztott. Közvetlen felvétel memória sejtek vezet esetleges problémákat portolása a platformok.

meghatározása endian

Az, hogy a byte egy adott gépen lehet meghatározni a program C nyelven (testendian.c):

A következtetés ez a program érdemi csak platformok, ahol a méret a típus unsigned short több, mint a méret a típus unsigned char. Ez nyilvánvalóan igaz a legtöbb számítógépen, mivel a 8 bites bájt. Vannak azonban olyan hardver platformok, ahol egy bájt egyenlő az szóméretet (vagy, tekintve a C nyelv: sizeof (char) == sizeof (int)). Például, a szuperszámítógépek Cray.

Eredmények futnak big-endian gép (SPARC):

Eredmények futnak little-endian gép (x86):

Lásd, amit a „byte-sorrend” más szótárak:

endian - tároló eljárást és adatcserét a hálózaton, ahol az első legjelentősebb byte kerül átvitelre, és ezután fennmaradó fordított sorrendben vonásuk az adatblokk. [LM Nevdyaev. Távközlési technológiák. Angol Orosz szótár ... ... Reference műszaki fordító

endian - tároló eljárást és adatcserét a hálózaton, ahol az első legjelentősebb byte kerül átvitelre, majd maradt a sorrendben jelennek meg az adatblokk. Sze keveset. [LM Nevdyaev. Távközlési technológiák. Angol Orosz szótár ... ... Reference műszaki fordító

Bájtsorrend - sorrendben bájtok számítástechnika eljárás írásban bájt többájtos számokat. Általában, ha szüksége van egy kompakt forma nagyobb számot 255 (28 - 1 = 255 legnagyobb egész, hogy írjon egy byte (oktett)) kell használni ... ... Wikipedia

bájtsorrend - Ez a kifejezés a sorrendben tárolási bájt a gép szó (vagy dupla szó). Az eljárás lehet „közvetlen” (azaz 32 bites szám van tárolva 0x12345678), majd azt mondják: „big endian” (a hazai zsargonban ... ... Referencia műszaki fordító

UTF-16 - (. Engl Unicode Transformation Format) a számítógép egyik módja Unicode karakterkódolást sorozata 16 bites szó. Ez a kódolás lehetővé teszi, hogy rögzítse a Unicode karaktereket tartományban U + 0000..U + D7FF és ... ... Wikipedia

  • Bájtsorrend. Jesse Russell. Ez a könyv lesz összhangban a rendelését Technology Print-on-Demand technológiát. High Quality Content Wikipedia cikket! Dock Ba cuppanós ytov -? Bytes több byte-os írási módszer ... Tovább Vásárlás 950 rubelt

Kapcsolódó cikkek