In computing, endianness is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most significant byte of a word at the smallest memory address and the least significant byte at the largest. A little-endian system, in contrast, stores the least-significant byte at the smallest address.[1][2][3] Bi-endianness is a feature supported by numerous computer architectures that feature switchable endianness in data fetches and stores or for instruction fetches. Other orderings are generically called middle-endian or mixed-endian.[4][5][6][7]

Endianness may also be used to describe the order in which the bits are transmitted over a communication channel[citation needed], e.g., big-endian in a communications channel transmits the most significant bits first.[8][citation needed] Bit-endianness is seldom used in other contexts.

  1. ^ Understanding big and little endian byte order
  2. ^ Byte Ordering PPC
  3. ^ Writing endian-independent code in C
  4. ^ "Internet Hall of Fame Pioneer". Internet Hall of Fame. The Internet Society.
  5. ^ Cary, David. "Endian FAQ". Retrieved 2010-10-11.
  6. ^ James, David V. (June 1990). "Multiplexed buses: the endian wars continue". IEEE Micro. 10 (3): 9–21. doi:10.1109/40.56322. ISSN 0272-1732. S2CID 24291134.
  7. ^ Blanc, Bertrand; Maaraoui, Bob (December 2005). "Endianness or Where is Byte 0?" (PDF). Retrieved 2008-12-21. {{cite journal}}: Cite journal requires |journal= (help)
  8. ^ RFC 1700. doi:10.17487/RFC1700.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne