Acasă Hardware Care este diferența dintre formatele de date endian mic și cele endian mari?

Care este diferența dintre formatele de date endian mic și cele endian mari?

Anonim

Î:

Care este diferența dintre formatele de date endian mic și cele endian mari?

A:

Diferența dintre formatele endian mici și cele mari, numite uneori și „endian-ness”, este diferența dintre modul în care sistemele de calcul comandă mai mulți octeți de informație. Aceste diferite formate sunt specifice mașinii, ceea ce înseamnă că sunt programate pe mașini de la caz la caz. Este important să păstrăm rezistența constantă pe diverse mașini atunci când datele sunt transferate sau migrate între ele, sau alternativ, pentru a interpreta datele astfel încât computerul primitor să tabuleze rezultatul corect.

Atunci când o bucată de date este introdusă într-un format multi-octet, ea poate fi reprezentată fie în format endian mare, fie în format endian mic. Este important de remarcat faptul că atunci când comanda de biți devine importantă în sisteme, formate mari endian și endian mici pot fi de asemenea aplicate la acest aspect, iar unii experți sugerează că comanda de biți pe mașini reflectă în general formatul de comandă a octeților.

Formatul mare endian înseamnă că datele sunt stocate mai întâi la sfârșitul mare. În mai mulți octeți, primul octet este cel mai mare sau reprezintă valoarea primară. În formatul mic endian, datele sunt stocate mai întâi la sfârșitul mic. În acest caz, cu piese cu mai mulți octeți, este ultima mușcătură care este cea mai mare sau care are valoarea primară la care se adaugă sau concatenează valorile ulterioare.

Dezvoltatorii pot folosi diverse corecții pentru a rezolva problemele mari de date endian și puțin endian. Există diverse opțiuni administrative pentru a remedia această problemă, dar există și utilizarea a ceva numit marcaj de comandă de byte (BOM). Această reprezentare hexadecimală poate asigura stocarea datelor în formatul potrivit. În plus, profesioniștii ar putea discuta dacă autonomia este „transparentă” într-un sistem, de exemplu, unde etichetele de format construite sau alte resurse ar putea ajuta în planificare sau proiectare.

Care este diferența dintre formatele de date endian mic și cele endian mari?