




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、字節(jié)序(大小端)詳解從高低地址和高低位開始理解(轉(zhuǎn)一、字節(jié)序定義字節(jié)序,顧名思義字節(jié)的順序,再多說兩句就是大于一個字節(jié)類型的數(shù)據(jù)在內(nèi)存中的存放順序(一個字節(jié)的數(shù)據(jù)當(dāng)然就無需談順序的問題了)。其實大部分人在實際的開發(fā)中都很少會直接和字節(jié)序打交道。唯有在跨平臺以及網(wǎng)絡(luò)程序中字節(jié)序才是一個應(yīng)該被考慮的問題。在所有的介紹字節(jié)序的文章中都會提到字節(jié)序分為兩類:和。引用標(biāo)準(zhǔn)的和的定義如下:就是低位字節(jié)排放在內(nèi)存的低地址端,高位字節(jié)排放在內(nèi)存的高地址端。就是高位字節(jié)排放在內(nèi)存的低地址端,低位字節(jié)排放在內(nèi)存的高地址端。網(wǎng)絡(luò)字節(jié)序:個字節(jié)的值以下面的次序傳輸:首先是,其次,然后,最后是。這種傳輸次序稱作大端字節(jié)
2、序。由于首部中所有的二進(jìn)制整數(shù)在網(wǎng)絡(luò)中傳輸時都要求以這種次序,因此它又稱作網(wǎng)絡(luò)字節(jié)序。比如,以太網(wǎng)頭部中2字節(jié)的“以太網(wǎng)幀類型”,表示后面數(shù)據(jù)的類型。對于請求或應(yīng)答的以太網(wǎng)幀類型來說,在網(wǎng)絡(luò)傳輸時,發(fā)送的順序是,0在內(nèi)存中的映象如下圖所示:棧底(高地址)低位高位棧頂(低地址)該字段的值為8按照大端方式存放在內(nèi)存中。二、高低地址與高低字節(jié)首先我們要知道我們程序映像中內(nèi)存的空間布局情況:在專家編程中或者環(huán)境高級編程中有關(guān)于內(nèi)存空間布局情況的說明,大致如下圖:最高內(nèi)存地址|棧底.棧.棧頂空洞未初始化的數(shù)據(jù)統(tǒng)-稱-數(shù)-據(jù)-段-)(初始化的數(shù)據(jù)正文段(代碼段)最低內(nèi)存地址以上圖為例如果我們在棧上分配一個
3、,那么這個數(shù)組變量在棧上是如何布局的呢注1?看下圖:棧底(高地址)棧頂(低地址)現(xiàn)在我們弄清了高低地址,接著來弄清高低字節(jié),如果我們有一個位無符號整型呵呵,恰好是把上面的那個字節(jié)看成一個整型,那么高位是什么,低位又是什么呢?其實很簡單。在十進(jìn)制中我們都說靠左邊的是高位,靠右邊的是低位,在其他進(jìn)制也是如此。就拿來說,從高位到低位的字節(jié)依次是13和7高低地址和高低字節(jié)都弄清了。我們再來回顧一下和的定義,并用圖示說明兩種字節(jié)序:以為例,分別看看在兩種字節(jié)序下其存儲情況,我們可以用來表示:低地址存放高位,如下圖:棧底(高地址)低位高位棧頂(低地址)低地址存放低位,如下圖:棧底(高地址)(高0位(低0位棧頂(低地址)在現(xiàn)有的平臺上的采用的是TOC o 1-5 h z而像的采用的就是。三、例子嵌入式系統(tǒng)開發(fā)者應(yīng)該對和模式非常了解。采用模式的對操作數(shù)的存放方式是從低字節(jié)到高字節(jié),而模式對操作數(shù)的存放方式是從高字節(jié)到低字節(jié)。例如,寬的數(shù)在模式內(nèi)存中的存放方式(假設(shè)從地址開始存放)為:內(nèi)存地址存放內(nèi)容0 x40010 x12而在模式內(nèi)存中的存放方式則為:內(nèi)存地址存放內(nèi)容寬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦石礦物加工與表面改性技術(shù)考核試卷
- 二零二五離婚訴訟協(xié)議范文
- 全新融資租賃擔(dān)保合同二零二五年
- 二零二五版離婚的財產(chǎn)分割協(xié)議書
- 二零二五版保安勞務(wù)派遣合同書
- 纖維板制造中的環(huán)境保護(hù)法規(guī)遵守考核試卷
- 聚己二酸對苯二甲酸酯纖維在戶外裝備中的應(yīng)用考核試卷
- 語言學(xué)跨文化交際應(yīng)用知識題庫及答案解析
- 肥料制造的可行性研究與分析考核試卷
- 安全生產(chǎn)綜合知識模擬訓(xùn)練卷子以及答案
- 2025年全國低壓電工作業(yè)證(復(fù)審)考試練習(xí)題庫(600題)附答案
- 2025年上海市閔行區(qū)初三中考語文二模調(diào)研試卷
- 2025年《職業(yè)病防治法》宣傳周知識考試題(附答案)
- 2024年濰坊市技師學(xué)院招聘筆試真題
- 2025年中考道德與法治一輪復(fù)習(xí):專題4 我與他人 和諧相處 課件79張
- 無人機(jī)飛手培訓(xùn)班合作合同協(xié)議范本模板
- 港口智能運維系統(tǒng)-全面剖析
- 康復(fù)治療士測試題及答案
- 漢語言文學(xué)自考命題形式試題及答案
- VDA6.3-2023版培訓(xùn)教材課件
- 皮瓣移植護(hù)理與病例介紹課件
評論
0/150
提交評論