Little arba Big Endian?

F

faisal78

Guest
Ar kas nors man padėti suprasti, kas yra skirtumas ir pros. / cons tarp jų?

 
"Little Endian" reiškia, kad mažai tvarkos baitų skaičiaus yra saugomas atmintyje mažiausiomis adresą, ir aukšto tvarkos baitas yra aukščiausio adresą."Intel" procesoriais (tie, kurie yra naudojami kompiuterių) naudoti "Little Endian" byte order.
"Big Endian" reiškia, kad aukšto tvarkos baitų skaičiaus yra saugomas atmintyje mažiausiomis adresą ir mažos kad baitas yra aukščiausio adresą.Motorola perdirbėjai (tie, kurie yra naudojami Mac's) naudoti "Big Endian" byte order.

 
faisal78 rašė:

Ar kas nors man padėti suprasti, kas yra skirtumas ir pros. / cons tarp jų?
 
big-endian Labiausiai svarbus baitas yra kairėje pabaigoje žodžio.
little-endian Labiausiai svarbus baitas yra dešinėje pabaigoje žodžio.

 
Pavyzdžiui, 32 bitų skaičių 0x12345678

Baitų atminties (kaip šešioliktainį iškelties):
Big Endian: 0x12 0x34 0x56 0x78
Žemas Endian: 0x78 0x56 0x34 0x12******************************************

Neturėtų būti taip?

Big Endian: 0x12 0x34 0x56 0x78
Žemas Endian: 0x87 0x65 0x34 0x21

Tik į TPĮ didelių Endian bus dešinėje labiausiai ir TPĮ mažos Endian būti kairėje labiausiai

 
faisal78 rašė:

Pavyzdžiui, 32 bitų skaičių 0x12345678Baitų atminties (kaip šešioliktainį iškelties):

Big Endian: 0x12 0x34 0x56 0x78

Žemas Endian: 0x78 0x56 0x34 0x12******************************************

Neturėtų būti taip?Big Endian: 0x12 0x34 0x56 0x78

Žemas Endian: 0x87 0x65 0x34 0x21Tik į TPĮ didelių Endian bus dešinėje labiausiai ir TPĮ mažos Endian būti kairėje labiausiai
 
Big Endian nurodo duomenų
užsakymų, kur svarbiausia dalis yra operando saugomas žemesnėje adresą.Little
Endian nurodo duomenų užsakymas kur svarbiausia dalis yra operando saugomas
ne didesnis adresą.

Aš primygtinai rekomenduojame, kad jūs turėtumėte perskaityti Wishbone spec, kuri paaiškina šios labai aiškiai!

 

Welcome to EDABoard.com

Sponsor

Back
Top