У дома железария Каква е разликата между малки ендиански и големи ендийски формати на данни?

Каква е разликата между малки ендиански и големи ендийски формати на данни?

Anonim

Q:

Каква е разликата между малки ендиански и големи ендийски формати на данни?

A:

Разликата между малки ендиански и големи ендиански формати, наричани понякога и „ендиан-нос“, е разликата между това как изчислителните системи подреждат множество байтове информация. Тези различни формати са специфични за машината, което означава, че се програмират на машини за всеки отделен случай. Важно е да се запази постоянната ендиазност на различни машини, когато данните се прехвърлят или мигрират между тях или алтернативно, за да се интерпретират данни, така че получаващият компютър да таблицира правилния резултат.

Когато част от данните се постави в многобайтов формат, тя може да бъде представена или в голям ендиански, или в малък ендиански формат. Важно е да се отбележи, че когато битовият ред стане важен в системите, големи ендиански и малки ендиански формати също могат да се прилагат и за това, а някои експерти предполагат, че подреждането на бит на машини обикновено отразява формата на подреждане на байтове.

Големият ендиански формат означава, че данните се съхраняват първо големият край. В няколко байта първият байт е най-големият или представлява основната стойност. В малкия ендиански формат данните се съхраняват първо малко. В този случай, при многобайтови парчета, последната хапка е най-голямата или има основната стойност, към която се добавят или обединяват последващи стойности.

Разработчиците могат да използват различни корекции за разрешаване на големи проблеми с данни за ендиан и малки ендианци. Има различни административни опции за отстраняване на този проблем, но има и използването на нещо, наречено байтов знак за поръчка (BOM). Това шестнадесетично представяне може да гарантира, че данните се съхраняват в правилния формат. В допълнение, професионалистите могат да обсъдят дали endian-ness е „прозрачна“ в една система, например, когато конструираните маркери за формати или други ресурси биха могли да помогнат при планирането или проектирането.

Каква е разликата между малки ендиански и големи ендийски формати на данни?