




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、字節(jié)序(大小端)詳解從高低地址和高低位開始理解(轉(zhuǎn)一、字節(jié)序定義字節(jié)序,顧名思義字節(jié)的順序,再多說兩句就是大于一個(gè)字節(jié)類型的數(shù)據(jù)在內(nèi)存中的存放順序(一個(gè)字節(jié)的數(shù)據(jù)當(dāng)然就無(wú)需談順序的問題了)。其實(shí)大部分人在實(shí)際的開發(fā)中都很少會(huì)直接和字節(jié)序打交道。唯有在跨平臺(tái)以及網(wǎng)絡(luò)程序中字節(jié)序才是一個(gè)應(yīng)該被考慮的問題。在所有的介紹字節(jié)序的文章中都會(huì)提到字節(jié)序分為兩類:和。引用標(biāo)準(zhǔn)的和的定義如下:就是低位字節(jié)排放在內(nèi)存的低地址端,高位字節(jié)排放在內(nèi)存的高地址端。就是高位字節(jié)排放在內(nèi)存的低地址端,低位字節(jié)排放在內(nèi)存的高地址端。網(wǎng)絡(luò)字節(jié)序:個(gè)字節(jié)的值以下面的次序傳輸:首先是,其次,然后,最后是。這種傳輸次序稱作大端字節(jié)
2、序。由于首部中所有的二進(jìn)制整數(shù)在網(wǎng)絡(luò)中傳輸時(shí)都要求以這種次序,因此它又稱作網(wǎng)絡(luò)字節(jié)序。比如,以太網(wǎng)頭部中2字節(jié)的“以太網(wǎng)幀類型”,表示后面數(shù)據(jù)的類型。對(duì)于請(qǐng)求或應(yīng)答的以太網(wǎng)幀類型來(lái)說,在網(wǎng)絡(luò)傳輸時(shí),發(fā)送的順序是,0在內(nèi)存中的映象如下圖所示:棧底(高地址)低位高位棧頂(低地址)該字段的值為8按照大端方式存放在內(nèi)存中。二、高低地址與高低字節(jié)首先我們要知道我們程序映像中內(nèi)存的空間布局情況:在專家編程中或者環(huán)境高級(jí)編程中有關(guān)于內(nèi)存空間布局情況的說明,大致如下圖:最高內(nèi)存地址|棧底.棧.棧頂空洞未初始化的數(shù)據(jù)統(tǒng)-稱-數(shù)-據(jù)-段-)(初始化的數(shù)據(jù)正文段(代碼段)最低內(nèi)存地址以上圖為例如果我們?cè)跅I戏峙湟粋€(gè)
3、,那么這個(gè)數(shù)組變量在棧上是如何布局的呢注1?看下圖:棧底(高地址)棧頂(低地址)現(xiàn)在我們弄清了高低地址,接著來(lái)弄清高低字節(jié),如果我們有一個(gè)位無(wú)符號(hào)整型呵呵,恰好是把上面的那個(gè)字節(jié)看成一個(gè)整型,那么高位是什么,低位又是什么呢?其實(shí)很簡(jiǎn)單。在十進(jìn)制中我們都說靠左邊的是高位,靠右邊的是低位,在其他進(jìn)制也是如此。就拿來(lái)說,從高位到低位的字節(jié)依次是13和7高低地址和高低字節(jié)都弄清了。我們?cè)賮?lái)回顧一下和的定義,并用圖示說明兩種字節(jié)序:以為例,分別看看在兩種字節(jié)序下其存儲(chǔ)情況,我們可以用來(lái)表示:低地址存放高位,如下圖:棧底(高地址)低位高位棧頂(低地址)低地址存放低位,如下圖:棧底(高地址)(高0位(低0位棧頂(低地址)在現(xiàn)有的平臺(tái)上的采用的是TOC o 1-5 h z而像的采用的就是。三、例子嵌入式系統(tǒng)開發(fā)者應(yīng)該對(duì)和模式非常了解。采用模式的對(duì)操作數(shù)的存放方式是從低字節(jié)到高字節(jié),而模式對(duì)操作數(shù)的存放方式是從高字節(jié)到低字節(jié)。例如,寬的數(shù)在模式內(nèi)存中的存放方式(假設(shè)從地址開始存放)為:內(nèi)存地址存放內(nèi)容0 x40010 x12而在模式內(nèi)存中的存放方式則為:內(nèi)存地址存放內(nèi)容寬
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 儀器產(chǎn)品溯源管理制度
- 給員工培訓(xùn)財(cái)務(wù)管理制度
- 倉(cāng)庫(kù)干飯日常管理制度
- 中鐵十局公司管理制度
- 企業(yè)招聘合同管理制度
- 倉(cāng)庫(kù)工具使用管理制度
- 代辦公司財(cái)務(wù)管理制度
- 五金制造公司管理制度
- 食源性監(jiān)測(cè)檔案管理制度
- 韓國(guó)企業(yè)復(fù)工后管理制度
- 2025年GCP(藥物臨床試驗(yàn)質(zhì)量管理規(guī)范)相關(guān)知識(shí)考試題與答案
- 2019-2020學(xué)年廣東省中山市七年級(jí)下學(xué)期期末數(shù)學(xué)試卷-(含部分答案)
- 9.2解析三大訴訟 課件-高中政治統(tǒng)編版選擇性必修二法律與生活
- 建筑施工現(xiàn)場(chǎng)防汛方案
- 冬蟲夏草的鑒別和栽培技術(shù)課件
- 口腔內(nèi)科學(xué)練習(xí)題庫(kù)(附答案)
- 金蝶云星空操作手冊(cè)V3
- 中藥材合作種植協(xié)議書5篇
- 醫(yī)學(xué)臨床“三基”訓(xùn)練護(hù)士分冊(cè)(第五版)考試題(附答案)
- BSL實(shí)驗(yàn)室生物安全管理體系文件
- 幼兒園食源性疾病預(yù)防
評(píng)論
0/150
提交評(píng)論