little vs. big endian

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

little vs. big endian
hi,

bezieht sich die anordnung auf bytes oder bits?
also zum beispiel:

big endian: 0000.0010  1111.0000
ist dann little endian:
1111.0000 0000.0010 (bezug auf bytes)
oder:
0000.1111 0100.0000 (bezug auf bits)

eigentlich wuerde ich sagen, es bezieht sich auf die bits, aber im skript auf seite 52 wird zum beispiel die adresse des labels func (08 04 82 7d) beim aufruf mit 7d 82 04 08 codiert. weiss jemand genaueres, warum das hier so ist und ob man das unter little endian versteht (vielleicht linqs?)?


little und big endian kann sich auf bits und bytes beziehen. es kann passieren, dass bits litte und bytes bigendian gehandhabt werden.

http://www.webopedia.com/TERM/b/big_endian.html


oh mann,
die koennen einen ja wirklich bis in den wahnsinn treiben. ich denke aber, dass es sich bei uns nur auf das byteorder bezieht, oder?

thx fuer den link, sehr interessant in dem text:

The terms big-endian and little-endian are derived from the Lilliputians of Gulliver’s Travels, whose major political issue was whether soft-boiled eggs should be opened on the big side or the little side.

herkunft
die herkunft von little/big endian ist eigentlich ziemlich kewl:
siehe dazu: http://www.maxmon.com/1726ad.htm
(wie dumm eigentlich und noch duemmer ne byte/bit annordnung dannach zu nennen)

weiterhin interssant ist das:
http://info.astrian.net/jargon/terms/b/big-endian.html