Namai Aparatūra Kuo skiriasi mažieji endianų ir didieji endianų duomenų formatai?

Kuo skiriasi mažieji endianų ir didieji endianų duomenų formatai?

Anonim

Q:

Kuo skiriasi mažieji endianų ir didieji endianų duomenų formatai?

A:

Skirtumas tarp mažo endian ir didžiojo endian formatų, taip pat kartais dar vadinamų endians, yra skirtumas tarp to, kaip skaičiavimo sistemos užsako kelis informacijos baitus. Šie skirtingi formatai priklauso nuo mašinos, tai reiškia, kad jie programuojami mašinose kiekvienu konkrečiu atveju. Perkeliant ar perkeliant duomenis iš vieno kompiuterio į kitą, svarbu išsaugoti nuoseklų skirtingumo pobūdį, arba aiškinti duomenis taip, kad gaunantis kompiuteris pateiktų tinkamą rezultatą.

Kai duomenų gabalas įdedamas į kelių baitų formatą, jis gali būti pateiktas dideliu endianų arba mažu endianų formatu. Svarbu atkreipti dėmesį į tai, kad kai bitų tvarka tampa svarbi sistemose, tai gali būti taikomi ir dideli, ir mažieji, ir kai kurie ekspertai siūlo bitų užsakymą mašinose paprastai atspindėti baitų užsakymo formatą.

Didelis endianų formatas reiškia, kad duomenys pirmiausia saugomi didžiojoje dalyje. Keliais baitais pirmasis baitas yra didžiausias arba nurodo pirminę reikšmę. Mažuoju endų formatu duomenys pirmiausia saugomi mažojoje dalyje. Šiuo atveju, kai naudojami keli baitai, didžiausias paskutinis įkandimas yra tas, kuris turi pagrindinę vertę, prie kurios pridedamos arba sujungiamos paskesnės vertės.

Kūrėjai gali naudoti įvairius pataisymus, kad išspręstų dideles endianų ir mažai endian duomenų problemas. Šiai problemai išspręsti yra įvairių administracinių variantų, tačiau taip pat naudojamas kažkas, vadinamas baitų užsakymo ženklu (BOM). Šis šešioliktainis vaizdas gali užtikrinti, kad duomenys bus saugomi tinkamu formatu. Be to, profesionalai gali aptarti, ar sistemos baigtis yra „skaidri“, pavyzdžiui, kur sukonstruotos formato žymės ar kiti šaltiniai galėtų padėti planuojant ar kuriant.

Kuo skiriasi mažieji endianų ir didieji endianų duomenų formatai?