摘录大小段表示法

3. 各类型的数据在栈中的排列方式
栈的增长方式:由高地址向低地址方向增长
 
数据存放方式:
例如内存中存放的long型数据为0x12345678
 
a. 高端法(Gig Endian)
 
高字节(高位) => 低地址
低字节(低位) => 高地址
 
       |----------|
0x2003 |    78    | high address
       |----------|
0x2002 |    56    |
       |----------|
0x2001 |    34    | 
       |----------|
0x2000 |    12    | low address
       |----------|
 
 
数组存放方式(大端法):
例如int a[8];
 
             |----------|
a[7], 0x2017 |    80    | high address
             |----------|
a[6], 0x2016 |    70    |
             |----------|
a[5], 0x2015 |    60    |
             |----------|
a[4], 0x2014 |    50    |
             |----------|
a[3], 0x2013 |    40    |
             |----------|
a[2], 0x2012 |    30    |
             |----------|
a[1], 0x2011 |    20    | 
             |----------|
a[0], 0x2010 |    10    | low address
             |----------|
 
b. 小端法(Little Endian)
 
高字节(高位) => 高地址
低字节(低位) => 低地址
 
       |----------|
0x2003 |    12    | high address
       |----------|
0x2002 |    34    |
       |----------|
0x2001 |    56    | 
       |----------|
0x2000 |    78    | low address
       |----------|

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值