首页 > 代码库 > 小端法与大端法

小端法与大端法

For ordering the bytes representing an object, there are two common conventions. Consider a w-bit integer having a bit representation [xw-1, xw-2, ... , x1, x0 ], where xw-1 is the most significant bit, and x0 is the least. Assuming w is a multiple of eight, these bits can be grouped as bytes, with the most significant byte having bits [xw-1, xw-2, ... , xw-8], the least significant byte having bits [x7,x6,...,x0], and the other bytes having bits from the middle. Some machines choose to store object in memory ordered from least significant byte comes first-is referred to as little endian. This convention is followed by most Intel-compatible machines. The latter convention-where the most significant byte comes first-is referred to as big endian. This convention is followed by most machines from IBM and Sun Microsystems. Note that we said "most." The conventions do not split precisely along corporate boundaries. For example, both IBM and Sun manufacture machines that use Intel-compatible processors and hence are little endian. Many recent microprocessors are bi-endian, meaning that they can be configured to operate as either little or big-endian machines.


小端法与大端法