日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

大端(Big Endian)、小端(Little Endian)

發(fā)布時(shí)間:2023/12/4 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大端(Big Endian)、小端(Little Endian) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

端模式(Endian)的這個(gè)詞出自Jonathan Swift書寫的《格列佛游記》。這本書根據(jù)將雞蛋敲開的方法不同將所有的人分為兩類,從圓頭開始將雞蛋敲開的人被歸為Big Endian,從尖頭開始將雞蛋敲開的人被歸為L(zhǎng)ittile Endian。小人國(guó)的內(nèi)戰(zhàn)就源于吃雞蛋時(shí)是究竟從大頭(Big-Endian)敲開還是從小頭(Little-Endian)敲開。在計(jì)算機(jī)業(yè)Big Endian和Little Endian也幾乎引起一場(chǎng)戰(zhàn)爭(zhēng)。在計(jì)算機(jī)業(yè)界,Endian表示數(shù)據(jù)在存儲(chǔ)器中的存放順序。下文舉例說明在計(jì)算機(jī)中大小端模式的區(qū)別。

如果將一個(gè)32位的整數(shù)0x12345678存放到一個(gè)整型變量(int)中,這個(gè)整型變量采用大端或者小端模式在內(nèi)存中的存儲(chǔ)由下表所示。為簡(jiǎn)單起見,本書使用OP0表示一個(gè)32位數(shù)據(jù)的最高字節(jié)MSB(Most Significant Byte),使用OP3表示一個(gè)32位數(shù)據(jù)最低字節(jié)LSB(Least Significant Byte)。

?

地址偏移

大端模式

小端模式

0x00

12(OP0)

78(OP3)

0x01

34(OP1)

56(OP2)

0x02

56(OP2)

34(OP1)

0x03

78(OP3)

12(OP0)

?

如果將一個(gè)16位的整數(shù)0x1234存放到一個(gè)短整型變量(short)中。這個(gè)短整型變量在內(nèi)存中的存儲(chǔ)在大小端模式由下表所示。

?

地址偏移

大端模式

小端模式

0x00

12(OP0)

34(OP1)

0x01

34(OP1)

12(OP0)

?

由上表所知,采用大小模式對(duì)數(shù)據(jù)進(jìn)行存放的主要區(qū)別在于在存放的字節(jié)順序,大端方式將高位存放在低地址,小端方式將低位存放在高地址。采用大端方式進(jìn)行數(shù)據(jù)存放符合人類的正常思維,而采用小端方式進(jìn)行數(shù)據(jù)存放利于計(jì)算機(jī)處理。到目前為止,采用大端或者小端進(jìn)行數(shù)據(jù)存放,其孰優(yōu)孰劣也沒有定論。

有的處理器系統(tǒng)采用了小端方式進(jìn)行數(shù)據(jù)存放,如Intel的奔騰。有的處理器系統(tǒng)采用了大端方式進(jìn)行數(shù)據(jù)存放,如IBM半導(dǎo)體和Freescale的PowerPC處理器。不僅對(duì)于處理器,一些外設(shè)的設(shè)計(jì)中也存在著使用大端或者小端進(jìn)行數(shù)據(jù)存放的選擇。

因此在一個(gè)處理器系統(tǒng)中,有可能存在大端和小端模式同時(shí)存在的現(xiàn)象。這一現(xiàn)象為系統(tǒng)的軟硬件設(shè)計(jì)帶來了不小的麻煩,這要求系統(tǒng)設(shè)計(jì)工程師,必須深入理解大端和小端模式的差別。大端與小端模式的差別體現(xiàn)在一個(gè)處理器的寄存器,指令集,系統(tǒng)總線等各個(gè)層次中。

?

請(qǐng)寫一個(gè)C函數(shù),若處理器是Big_endian的,則返回0;若是Little_endian的,則返回1
解答:

int checkCPU( )
{
{
union w
{
int a;
char b;
} c;
c.a
=1;
return(c.b ==1);
}
}

?

union的存放順序是所有成員都從低地址開始存放(0x0000為低地址,0xffff為高地址)

?轉(zhuǎn)自:http://hi.baidu.com/ilotus_y/blog/item/efca278f51bb72ff503d9243.html

轉(zhuǎn)載于:https://www.cnblogs.com/todsong/archive/2010/11/03/1868401.html

總結(jié)

以上是生活随笔為你收集整理的大端(Big Endian)、小端(Little Endian)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久r精品 | 中文字幕一区二区三区免费 | 欧美人禽杂交狂配 | 三级黄在线观看 | 国产高清第一页 | 人妻精品久久久久中文字幕 | 亚洲特级片 | 另类欧美亚洲 | 欧美日韩a v| 一区二区三区四区五区在线视频 | 久久精品国产精品亚洲色婷婷 | 成人在线高清视频 | 亚洲暴爽 | 99久久综合网 | 少妇69xx | 一区二区伦理 | 精品国产av无码一区二区三区 | 国产三级三级三级 | 色香蕉网站 | 一本一本久久a久久精品综合麻豆 | 六月丁香婷婷激情 | 小萝莉末成年一区二区 | 精品无码三级在线观看视频 | 一级特黄a大片免费 | 黄色wwwww | 日本一区视频 | 三级在线网址 | 欧美亚洲视频在线观看 | 舐め犯し波多野结衣在线观看 | 亚州色图欧美色图| 成人网站在线进入爽爽爽 | 人妻体体内射精一区二区 | 特级西西人体 | 日韩av成人在线观看 | 中国在线观看免费视频 | 色久av | 大学生一级一片全黄 | 日韩国产一区二区 | 成人av自拍 | 黑人3p波多野结衣在线观看 | 秋霞精品| 日韩欧美国产三级 | 日本三级网站在线观看 | 性――交――性――乱睡觉 | 黄页网址大全免费观看 | 操你啦免费视频 | 日本视频在线免费观看 | 日韩欧美精品一区二区 | 国产精品高清网站 | 国产资源站 | 爱久久视频 | 午夜特片网 | 麻豆成人在线观看 | 五月天福利视频 | 色校园| 亚洲一卡一卡 | 亚洲一级色 | 青青草免费看 | 国产精品久久久一区 | 国产20页 | 日本高清一区二区视频 | 免费视频黄色 | 亚洲激情啪啪 | 精品国产亚洲av麻豆 | 一卡二卡三卡在线视频 | 国产精品视频一区二区三区, | 青青操免费在线视频 | 中文字幕有码在线播放 | 琪琪色综合 | 五个女闺蜜把我玩到尿失禁 | 国产乱淫av麻豆国产免费 | 成人精品视频一区二区三区尤物 | 日韩视频精品一区 | 男女激情实录 | 国产高清精品一区二区三区 | 国产av无码专区亚洲av毛片搜 | 97人人爽| 国产精品性色 | 国产精品爱啪在线线免费观看 | 狠狠干性视频 | a免费看| 日韩毛片在线看 | 免费中文av | 少妇久久久久久被弄高潮 | 免费av福利 | 国产日韩成人内射视频 | 欧美日韩精品一区二区 | 欧美美女在线 | 精品一区二区三区在线观看 | 黑人玩弄人妻一区二区三区免费看 | 亚洲一区二区三区欧美 | 少妇4p| 日韩av在线电影 | 欧美片17c07.com| 中文字幕一区二区三区波野结 | 日韩夜夜操 | 日韩在线视频你懂的 | 欧美一级专区免费大片 | 亚洲精品综合网 |