当前位置:首页 > 公众号精选 > 嵌入式云IOT技术圈
[导读]以实际情况作例子: 1.由图是不是可知地址(Unsignd char *)0x0000_0020的所存值? 答:0x3C。 2.对于32位机,由图是否可知地址(Unsignd int *)0x0000_0020的所存值? 答:不确定, 当为小端模式,值为:0x3C; 当为大端模式,值为:0x3C000000。 3.关于大小端

以实际情况作例子:

1.由图是不是可知地址(Unsignd char *)0x0000_0020的所存值?

答:0x3C。

2.对于32位机,由图是否可知地址(Unsignd int *)0x0000_0020的所存值?

答:不确定,

当为小端模式,值为:0x3C;

当为大端模式,值为:0x3C000000。

3.关于大小端的浅谈

答:结合图中,0x0000_0020地址存放0x3C,0x0000_0021地址存放0x00,

0x0000_0022地址存放0x00,0x0000_0023地址存放0x00。

小端模式下,低地址存放低字节,整合就是00-00-00-3C

(Unsignd int *)0x0000_0020的所存值为:0x03。

大端模式下,低地址存放高字节,整合就是3C-00-00-00

(Unsignd int *)0x0000_0020的所存值为:0x3C000000。

值的一说的是,平时我们玩的51单片机基本上都是大端,arm一般是可选的,intel pc为小端.

往期精彩

嵌入式系统软件架构设计(长篇深度好文)

专为MCU项目开发提速的代码框架BabyOS

嵌入式C语言代码优化方案(深度好文,建议花时间研读并收藏)

分享一个在Keil开发环境中配置代码格式化工具Astyle(美化代码风格)

stm32cubeMX学习、USB DFU(Download Firmware Update)固件更新

若觉得本次分享的文章对您有帮助,随手点[在看]并转发分享,也是对我的支持。

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭
关闭