什么是大小端?

一、大端模式和小端模式的起源
Big-Endian和Little-Endian的定義如下:

  • Little-Endian就是低位字節(jié)排放在內(nèi)存的低地址端,高位字節(jié)排放在內(nèi)存的高地址端。
  • Big-Endian就是高位字節(jié)排放在內(nèi)存的低地址端,低位字節(jié)排放在內(nèi)存的高地址端。

舉一個(gè)例子,比如數(shù)字0x12 34 56 78在內(nèi)存中的表示形式為:
1)大端模式:
低地址 -----------------> 高地址
0x12 | 0x34 | 0x56 | 0x78
2)小端模式:
低地址 ------------------> 高地址
0x78 | 0x56 | 0x34 | 0x12

可見(jiàn),大端模式和字符串的存儲(chǔ)模式類(lèi)似。

** 4)大端小端沒(méi)有誰(shuí)優(yōu)誰(shuí)劣,各自?xún)?yōu)勢(shì)便是對(duì)方劣勢(shì):**
小端模式 :強(qiáng)制轉(zhuǎn)換數(shù)據(jù)不需要調(diào)整字節(jié)內(nèi)容,1、2、4字節(jié)的存儲(chǔ)方式一樣。
大端模式 :符號(hào)位的判定固定為第一個(gè)字節(jié),容易判斷正負(fù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 字符編碼方案的演變與字節(jié)序 一、字符編碼方案的演變 1. 前文已經(jīng)提及,編號(hào)字符集CCS(簡(jiǎn)稱(chēng)字符集)與字符編碼方...
    笨笨阿林閱讀 1,178評(píng)論 1 3
  • 字節(jié)順序,又稱(chēng)端序或尾序 ( Endianness ),是跨越多字節(jié)的程序?qū)ο蟮拇鎯?chǔ)規(guī)則。 在幾乎所有的機(jī)器上,多...
    藍(lán)淺藍(lán)深閱讀 617評(píng)論 0 1
  • 一、網(wǎng)絡(luò)各個(gè)協(xié)議:TCP/IP、SOCKET、HTTP等 網(wǎng)絡(luò)七層由下往上分別為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層...
    杯水救車(chē)薪閱讀 2,287評(píng)論 0 17
  • 為劇里的愛(ài)情嘆惜 卻沒(méi)有勇氣再愛(ài) 懶懶地不愿出門(mén) 聽(tīng)著那個(gè)年代的歌 跟外面的風(fēng)景說(shuō)再見(jiàn) 我愿化作一支翠鳥(niǎo) 趴在了一...
    琴鍵上跳舞的米老鼠閱讀 170評(píng)論 1 2
  • 剛看了一篇文章,講不要捉弄孩子,看完之后感觸很深,文中的一7歲小姑娘,因?yàn)猷従右痪渫嫘υ挘骸坝辛说艿埽銒寢尵筒灰?..
    筱苗閱讀 263評(píng)論 0 0