日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]在講C語言的時候,有講到大小端的內(nèi)容,這里呢對大小端的相關(guān)內(nèi)容進行了整理,有需要的可以參考一下!大端和小端來自一個小故事:端模式(Endian)的這個詞出自Jonathan Swift書寫的《格列佛游


在講C語言的時候,有講到大小端的內(nèi)容,這里呢對大小端的相關(guān)內(nèi)容進行了整理,有需要的可以參考一下!

大端和小端來自一個小故事:端模式(Endian)的這個詞出自Jonathan Swift書寫的《格列佛游記》。這本書根據(jù)將雞蛋敲開的方法不同將所有的人分為兩類,從圓頭開始將雞蛋敲開的人被歸為Big Endian,從尖頭開始將雞蛋敲開的人被歸為Littile Endian。小人國的內(nèi)戰(zhàn)就源于吃雞蛋時是究竟從大頭(Big-Endian)敲開還是從小頭(Little-Endian)敲開。在計算機業(yè)Big Endian和Little Endian也幾乎引起一場戰(zhàn)爭。

在內(nèi)存中,數(shù)據(jù)是以字節(jié)(8bit)存儲的,當存儲16bit的int或者32bit的long(與操作系統(tǒng)有關(guān)),就面臨著大端 (Big-Endian) 存儲還是小端 (Little-Endian) 存儲的問題。下面解釋一下大端存儲和小端存儲的概念。

大端存儲:高字節(jié)存儲在低地址中,即高位先存;

小端存儲:低字節(jié)存儲在高地址中,即低位先存。

其實這兩個概念不難理解,但是比較容易記混。由于大端序和小端序都是從存儲器的低地址開始向高地址存儲數(shù)據(jù),不同的是一個字數(shù)據(jù)中先存高字節(jié)還是先存低字節(jié)。可以記住這樣一個口訣:“高大低小”?!案摺笔侵父咦止?jié),“大”是指大端序,“低”是指低字節(jié),“小”是指小端序,“高大低小”也即先存高字節(jié)為大端序,先存低字節(jié)為小端序。

位寬為32bit的CPU,要存儲的字數(shù)據(jù)為0x12345678,起始地址為0x4000。

一般地,Intel系列的CPU采用小端存儲,KEIL C51則為大端存儲。 同時,在網(wǎng)絡(luò)傳輸中,網(wǎng)絡(luò)協(xié)議需要指定網(wǎng)絡(luò)字節(jié)順序,TCP/IP協(xié)議中使用16位整數(shù)和32位整數(shù)的高位先存模式,對應(yīng)我們的大端模式。

以上就是計算機中的大小端的存儲模式。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉