Sadržaj:
Definicija - Što znači Big-Endian?
Big-endian odnosi se na način na koji se podaci sekvencijalno pohranjuju u memoriju računala. Baš kao i u knjigama ili časopisima, gdje se prva riječ pojavljuje u gornjem lijevom kutu svake stranice, podaci u big-endian sustavu su organizirani tako da se najznačajnije znamenke ili bajtovi pojavljuju u gornjem lijevom kutu memorijsku stranicu, dok se najmanje značajne pojavljuju u donjem desnom kutu. To je u suprotnosti s malo endijskim sustavima, u kojima su najmanje značajni podaci organizirani u gornjem lijevom kutu, dok su najvažniji bajtovi prikazani donje desno. Oba sustava odnose se na "ugroženost" računalnih sustava ili kako su bajtovi raspoređeni za taj određeni sustav.
Tehopedija objašnjava Big-Endiana
Iako je endianness danas manje uobičajena, velika endianska arhitektura obično se koristila u računalima mainframea, ponajviše u IBM mainframes-u, dok su umjesto PC-a koristili konvenciju little-endian. Ugroženost koju sustav koristi može postati prilično problematična jer može stvoriti nespojivost između sustava, osiguravajući više posla prilikom pokušaja prebacivanja različitih programa i aplikacija. Prilikom slanja podataka putem mreže ne postoji sigurnost da se mogu razumjeti kada dođu do drugog kraja. Nespojivost postaje prepreka jer će prijemnik koji koristi big-endian sustav pogrešno protumačiti podatke koji dolaze od pošiljatelja koristeći malo endijski sustav i obrnuto.
Međutim, ovaj je problem uklonjen u modernim računalnim sustavima automatskim pretvorbama. Uz to, korištenje big-endian ili little-endian sustava ima smisla samo ako podatke razbijate u nekoliko malih vrijednosti. Ako koristite 32-bitni registar ili više, možete pohraniti sve i nema potrebe uopće razmatrati ugroženost.
