大端(Big Endian)与小端(Little Endian)详解

大端(Big Endian)与小端(Little Endian)详解

看过很多次,没有记住,现在终于忘不了了,请看:

端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。

因此可以理解小端就是,敲鸡蛋时小的部分在下面,在低处,就是低字节在低地址。

小端口诀: 低字节在低地址,高字节在高地址
大端口诀: 低字节在高地址,高字节在低地址

long test = 0x313233334

小端机器:
低地址 --> 高地址
00000010: 34 33 32 31

大端机器:
低地址 --> 高地址
00000010: 31 32 33 34

你可能感兴趣的:(大端(Big Endian)与小端(Little Endian)详解)