大字節(jié)序和小字節(jié)序由來

大字節(jié)序和小字節(jié)序由來

ID:20416165

大?。?7.50 KB

頁數(shù):7頁

時間:2018-10-13

大字節(jié)序和小字節(jié)序由來_第1頁
大字節(jié)序和小字節(jié)序由來_第2頁
大字節(jié)序和小字節(jié)序由來_第3頁
大字節(jié)序和小字節(jié)序由來_第4頁
大字節(jié)序和小字節(jié)序由來_第5頁
資源描述:

《大字節(jié)序和小字節(jié)序由來》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、Endian的由來鏈接:http://www.eygle.com/digest/2007/01/whats_mean_endian.html一、引子2二、ENDIAN的由來2三、各種ENDIAN3四、收尾5五、REFERENCES&WEBLINKS57一、引子  在各種計算機(jī)體系結(jié)構(gòu)中,對于字節(jié)、字等的存儲機(jī)制有所不同,因而引發(fā)了計算機(jī)通信領(lǐng)域中一個很重要的問題,即通信雙方交流的信息單元(比特、字節(jié)、字、雙字等等)應(yīng)該以什么樣的順序進(jìn)行傳送。如果不達(dá)成一致的規(guī)則,通信雙方將無法進(jìn)行正確的編/譯碼從而導(dǎo)致通信失敗。目前在各種體系的計算機(jī)中通常采用的字節(jié)存儲機(jī)制主要有兩種

2、:big-endian和little-endian。本文簡要描述這兩種存儲機(jī)制的來歷、特點和區(qū)別?!   榱藬⑹龇奖悖旅嫦葘Ρ疚闹袑⒁玫降膬蓚€術(shù)語做簡單的定義。  1、MSB  MSB是MostSignificantBit/Byte的首字母縮寫,通常譯為最重要的位或者最重要的字節(jié)。它通常用來表明在一個bit序列(如一個byte是8個bit組成的一個序列)或者一個byte序列(如word是兩個byte組成的一個序列)中對整個序列取值影響最大的那個bit/byte?! ?、LSB  LSB是LeastSignificantBit/Byte的首字母縮寫,通常譯為最不重

3、要的位或者最不重要的字節(jié)。它通常用來表明在一個bit序列(如一個byte是8個bit組成的一個序列)或者一個byte序列(如word是兩個byte組成的一個序列)中對整個序列取值影響最小的那個bit/byte。二、endian的由來  1、Definition  endian:Theorderingofbytesinamulti-bytenumber.定義:在計算機(jī)系統(tǒng)體系結(jié)構(gòu)中用來描述在多字節(jié)數(shù)中各個字節(jié)的存儲順序?! ?、Etymology  ThetermcomesfromSwift's"Gulliver'sTravels"viathefamouspaper"O

4、nHolyWarsandaPleaforPeace"byDannyCohen,USC/ISIIEN137,1980-04-01.  TheLilliputians,beingverysmall,hadcorrespondinglysmallpoliticalproblems.TheBig-EndianandLittle-Endianpartiesdebatedoverwhethersoft-boiledeggsshouldbeopenedatthebigendorthelittleend.[From:FreeOn-LineDictionaryOfComputingor

5、JargonFile]  詞源:據(jù)JargonFile記載,endian這個詞來源于JonathanSwift在1726年寫的諷刺小說"Gulliver'sTravels"(《格利佛游記》)。該小說在描述Gulliver暢游小人國時碰到了如下的一個場景。在小人國里的小人因為非常7?。ㄉ砀?英寸)所以總是碰到一些意想不到的問題。有一次因為對水煮蛋該從大的一端(Big-End)剝開還是小的一端(Little-End)剝開的爭論而引發(fā)了一場戰(zhàn)爭,并形成了兩支截然對立的隊伍:支持從Big-End剝開的人Swift就稱作Big-Endians而支持從Little-End剝開的人

6、就稱作Little-Endians......(后綴ian表明的就是支持某種觀點的人:-)。Endian這個詞由此而來。    1980年,DannyCohen在其著名的論文"OnHolyWarsandaPleaforPeace"中為了平息一場關(guān)于在消息中字節(jié)該以什么樣的順序進(jìn)行傳送的爭論而引用了該詞。該文中,Cohen非常形象貼切地把支持從一個消息序列的MSB開始傳送的那伙人叫做Big-Endians,支持從LSB開始傳送的相對應(yīng)地叫做Little-Endians。此后Endian這個詞便隨著這篇論文而被廣為采用。三、各種endian  1、big-endian  

7、Acomputerarchitectureinwhich,withinagivenmulti-bytenumericrepresentation,themostsignificantbytehasthelowestaddress(thewordisstored"big-end-first").  Mostprocessors,includingtheIBM370family,thePDP-10,theMotorolamicroprocessorfamilies,andmostofthevariousRISCdesignscurrentinmid-19

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。