Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134365
  • 博文数量: 51
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 540
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-21 12:33
文章分类

全部博文(51)

文章存档

2011年(1)

2010年(5)

2009年(1)

2008年(12)

2007年(32)

我的朋友

分类: LINUX

2009-07-26 07:44:14

采用Little-endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big-endian模式对操作数的存放方式是从高字节到低字节。

例如,16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为:

内存地址存放内容0x40000x340x40010x12
而在Big-endian模式CPU内存中的存放方式则为:

内存地址存放内容0x40000x120x40010x34
32bit宽的数0x12345678在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为:

内存地址存放内容0x40000x780x40010x560x40020x340x40030x12
而在Big-endian模式CPU内存中的存放方式则为:

内存地址存放内容0x40000x120x40010x340x40020x560x40030x78
阅读(772) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~