關于大小端模式的淺談
掃描二維碼
隨時隨地手機看文章
以實際情況作例子:
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。
小端模式下,低地址存放低字節(jié),整合就是00-00-00-3C
故(Unsignd int *)0x0000_0020的所存值為:0x03。
大端模式下,低地址存放高字節(jié),整合就是3C-00-00-00
故(Unsignd int *)0x0000_0020的所存值為:0x3C000000。
值的一說的是,平時我們玩的51單片機基本上都是大端,arm一般是可選的,intel pc為小端.
往期精彩
嵌入式系統(tǒng)軟件架構設計(長篇深度好文)
專為MCU項目開發(fā)提速的代碼框架BabyOS
嵌入式C語言代碼優(yōu)化方案(深度好文,建議花時間研讀并收藏)
分享一個在Keil開發(fā)環(huán)境中配置代碼格式化工具Astyle(美化代碼風格)
stm32cubeMX學習、USB DFU(Download Firmware Update)固件更新
若覺得本次分享的文章對您有幫助,隨手點[在看]并轉發(fā)分享,也是對我的支持。
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!





