In a word : endianness
Your word is being stored Lest Significant Byte first : 0x4241.
On a "big Endian" machine, it would be stored as 0x4142.
Endianness refers to the sequential order in which bytes are arranged
into larger numerical values when stored in memory or when transmitted
over digital links. Endianness is of interest in computer science
because two conflicting and incompatible formats are in common use:
words may be represented in big-endian or little-endian format,
depending on whether bits or bytes or other components are ordered
from the big end (most significant bit) or the little end (least
significant bit).
In big-endian format, whenever addressing memory or sending/storing
words bytewise, the most significant byte—the byte containing the most
significant bit—is stored first (has the lowest address) or sent
first, then the following bytes are stored or sent in decreasing
significance order, with the least significant byte—the one containing
the least significant bit—stored last (having the highest address) or
sent last.
Little-endian format reverses this order: the sequence
addresses/sends/stores the least significant byte first (lowest
address) and the most significant byte last (highest address). Most
computer systems prefer a single format for all its data; using the
system's native format is automatic. But when reading memory or
receiving transmitted data from a different computer system, it is
often required to process and translate data between the preferred
native endianness format to the opposite format.
