Endianness refers to the sequential order in which bytes are arranged into larger numerical values when stored in memory. When we consider any multi byte value we know which is its LSB ( Least Significant Byte) and which is MSB (Most Significant Byte) based on the arrangement of LSB or MSB in lower address of the memory, the endianness is defined. There are two ways in which multi byte values are stored in memory Little Endian Big Endian Little Endian : If the lower byte (LSB) is stored in lower address of the memory this arrangement is called as little endian Big Endian : If the Higher byte (MSB) is stored in lower address of the memory this arrangement is called as Big Endian. For example, Consider a number 0x01020304, here least significant byte is 04 and most significant byte is 01. This is how the arrangement in memory with two different endianness. 0x100 ...