Bahay Hardware Ano ang pagkakaiba sa pagitan ng maliit na mga format ng data ng endian at malaking endian?

Ano ang pagkakaiba sa pagitan ng maliit na mga format ng data ng endian at malaking endian?

Anonim

T:

Ano ang pagkakaiba sa pagitan ng maliit na mga format ng data ng endian at malaking endian?

A:

Ang pagkakaiba sa pagitan ng maliit na mga format ng endian at malalaking endian, na tinatawag ding minsan na "endian-ness, " ay ang pagkakaiba sa pagitan ng kung paano nag-order ang mga system ng computing ng maraming mga pag-iilaw ng impormasyon. Ang iba't ibang mga format na ito ay tiyak na makina, na nangangahulugang ang mga ito ay na-program sa mga makina sa isang batayan. Mahalaga na mapanatili ang pare-pareho ang endian-ness sa iba't ibang mga makina kapag ang data ay inilipat o lumipat sa pagitan nila, o halili, upang bigyang kahulugan ang data upang ang pagtanggap ng computer ay nag-tabulate ng tamang resulta.

Kapag ang isang piraso ng data ay inilalagay sa isang multi-byte na format, maaari itong irepresenta sa alinman sa malaking endian o maliit na endian format. Mahalagang tandaan na kapag ang pag-order ng bit ay naging mahalaga sa mga system, ang mga malalaking format ng endian at kaunting endian ay maaari ring mag-aplay sa ito pati na rin, at iminumungkahi ng ilang mga eksperto na ang pag-order ng bit sa mga machine ay karaniwang salamin ang format ng pag-order ng byte.

Ang malaking format ng endian ay nangangahulugan na ang data ay naiimbak ng malaking dulo. Sa maraming baitang, ang unang bait ay ang pinakamalaking, o kumakatawan sa pangunahing halaga. Sa maliit na format ng endian, ang data ay nakaimbak muna ng kaunting pagtatapos. Sa kasong ito, na may mga piraso ng multi-byte, ito ang huling kagat na pinakamalaki o may pangunahing halaga kung saan ang mga kasunod na halaga ay idinagdag o nagkakasundo.

Ang mga nag-develop ay maaaring gumamit ng iba't ibang mga pag-aayos upang malutas ang malaking endian at kaunting mga isyu sa endian data. Mayroong iba't ibang mga opsyon na pang-administratibo upang ayusin ang problemang ito, ngunit mayroon ding paggamit ng isang bagay na tinatawag na isang marka ng byte order (BOM). Ang hexadecimal na representasyong ito ay maaaring matiyak na ang data ay naka-imbak sa tamang format. Bilang karagdagan, ang mga propesyonal ay maaaring talakayin kung ang endian-ness ay "transparent" sa buong isang sistema, halimbawa, kung saan ang mga itinayo na format ng tag o iba pang mga mapagkukunan ay maaaring makatulong sa pagpaplano o disenyo.

Ano ang pagkakaiba sa pagitan ng maliit na mga format ng data ng endian at malaking endian?