大端小端的理解

  多字节数据在内存中存储需要考虑数据存放的位置顺序,不同的平台体系它们存在数据大端(big endian),小端(little endian)之分。


 我的理解是:大端即数据的MSB(数据高位)在前(前:指代低位地址)

                         小端则是LSB(数据的低位)在前


例: 32位系统中int a=0x4398AEEF;

             内存地址

                          | 0xEF

                          |  ----------0x11111126

                          | 0xAE

                          |  ----------0x11111125

                          | 0x98

                          | -----------0x11111124

                          | 0x43

                         | ------------0x11111123

                         大端(little endian)



    

   内存地址

                     |  0x43

                          | ----------0x11111126

                          |0x98

                          |  ----------0x11111125

                          | 0xAE

                          | -----------0x11111124

                         |  0xEF

                         | ------------0x11111123

                    小端(little endian)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值