關(guān)于大小端模式的淺談
掃描二維碼
隨時隨地手機看文章
以實際情況作例子:
1.由圖是不是可知地址(Unsignd char *)0x0000_0020
的所存值?
答:0x3C。
2.對于32位機,由圖是否可知地址(Unsignd int *)0x0000_0020
的所存值?
答:不確定,
當(dāng)為小端模式,值為:0x3C;
當(dāng)為大端模式,值為:0x3C000000。
3.關(guān)于大小端的淺談
答:結(jié)合圖中,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)軟件架構(gòu)設(shè)計(長篇深度好文)
專為MCU項目開發(fā)提速的代碼框架BabyOS
嵌入式C語言代碼優(yōu)化方案(深度好文,建議花時間研讀并收藏)
分享一個在Keil開發(fā)環(huán)境中配置代碼格式化工具Astyle(美化代碼風(fēng)格)
stm32cubeMX學(xué)習(xí)、USB DFU(Download Firmware Update)固件更新
若覺得本次分享的文章對您有幫助,隨手點[在看]
并轉(zhuǎn)發(fā)分享,也是對我的支持。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!