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

原创 2011年01月08日 11:02:00

大端(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)的判别及转换

当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-en...

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

大端(Big Endian)与小端(Little Endian)详解 【大端(Big Endian)与小端(Little Endian)简介】 Byte Endian是指字节在内存中的组织,所以也...

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

大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据...

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

“endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。小说中,小人国为水煮蛋该从大的一端(Big-End)剥开还是小的一端(Little-End)剥开而争论,争论的双方分别被称为Big-endi...

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

Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。  对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(...
  • utimes
  • utimes
  • 2013-02-09 19:26
  • 1199

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

大端(Big Endian)与小端(Little Endian)详解【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为B...

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

【大端(Big Endian)与小端(Little Endian)简介】 Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)