打印

大端小端

[复制链接]
693|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huihui520|  楼主 | 2016-3-25 22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大端小端的介绍
沙发
huihui520|  楼主 | 2016-3-25 22:26 | 只看该作者
大端小端针对多字节数据存储时字节顺序而言的。所谓"Little Endian",为INTEL所采用模式,数据的低字节存放在内存低地址中,高字节存放在高地址中,即学X86时说的“高高低低”原则。Byte3 Byte2 Byte1 Byte0在内存中对应的是:

Base Address+0 Byte0
Base Address+1 Byte1
Base Address+2 Byte2
Base Address+3 Byte3

使用特权

评论回复
板凳
huihui520|  楼主 | 2016-3-25 22:27 | 只看该作者
大端小端针对多字节数据存储时字节顺序而言的。所谓"Little Endian",为INTEL所采用模式,数据的低字节存放在内存低地址中,高字节存放在高地址中,即学X86时说的“高高低低”原则。Byte3 Byte2 Byte1 Byte0在内存中对应的是:

Base Address+0 Byte0
Base Address+1 Byte1
Base Address+2 Byte2
Base Address+3 Byte3

使用特权

评论回复
地板
ah9b87| | 2016-3-25 22:27 | 只看该作者
Java使用的是大端序来存储数据。big—endian:即低字节的数据存储在高位内存上,如对于1234,12是高位数据,34为低位数据,则java中的存储格式应该为12存在内存的低地址,34存在内存的高地址,x86中的存储格式与之相反。

使用特权

评论回复
5
gll123| | 2016-4-6 21:35 | 只看该作者
大小端的存储,有时候挺关键的,学习了~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

706

帖子

2

粉丝