大端小端

[复制链接]
856|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中的存储格式与之相反。
gll123 发表于 2016-4-6 21:35 | 显示全部楼层
大小端的存储,有时候挺关键的,学习了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

706

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部