精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你了解計算機中大端小端之分嗎?

開發 前端
大端常常用于網絡協議,被稱為網絡端序,大端用于網絡協議,并不意味它比小端多好,而是網絡的核心是通信,所以大家必須要有共同的標準,即網絡通信的標準化。
  • 字節序
  • 大端字節序
  • 小端字節序
  • 判斷當前設備大端or小端?
  • 尾語

哈嘍,大家好,我是呼嚕嚕,前段時間感冒了,好久沒更新文章了,今天我們來聊聊計算機儲存方式大端小端字節序之分

在計算機中,無論上層是什么開發語言,到了最底層都是以二進制的形式存儲運算的;二進制,與我們更熟悉的十進制(由0-9這九個數字組成,逢十進一)不同的是,只有0和1兩個數字,逢二進一

如今的主流計算機,是以以儲存器為中心,存儲器是用來存放數據和程序,下面是架構圖:

圖片圖片

存儲器 包含主存和輔存,其中主存是能直接與CPU交換信息,就是我們熟悉的內存。

字節序

計算機以二進制的形式將數據存到內存中,內存的基本單位是字節Byte, 內存以字節為單位來進行讀寫 。1Byte = 8bit(bit叫位,也叫比特,是用以描述計算機數據量的最小單位)。字節是內存8位為一組,每組比特都會被標記一個數字,這個數字也叫地址,尋址粒度也是字節

一個字節由于8位,如果它只考慮無符號數,它的表示范圍0~255;如果考慮符號,并通過補碼解決0值的問題,只能表示-128~127這個范圍;那么如果超出這個范圍,只能將多個字節連在一起來表示數值。比如C語言中char類型是1個字節的,int類型占用4個字節,double類型會占用8個字節等等

那么多個字節依次存到內存中,就會有順序,這個叫字節序Endianness,也被稱為端序,就是 大于一個字節類型的數據在內存中的存放順序

字節序可以被分為兩類:Big-Endian大端和Little-Endian小端(這也意味著單個字節沒有大小端之分的),我們下文詳細聊聊

大端字節序

大端字節序Big-Endian:數值的高位字節存放在內存的低地址端,低位字節存放在內存的高地址端

本文這里以32位的數0x12345678,來舉個例子

圖片圖片

該數值,在內存中的存儲順序是:0x12345678。大端字節序有符號數的最高位占據內存最低地址,符號位的判定固定在第1個字節處,符號直接可以取出來,容易判斷正負;另外大端字節序更貼近從左到右的書寫方式,所以更符合我們人類的習慣

大端常常用于網絡協議,被稱為網絡端序,大端用于網絡協議,并不意味它比小端多好,而是網絡的核心是通信,所以大家必須要有共同的標準,即網絡通信的標準化

所以在TCP/IP協議中,RFC1700規定使用大端字節序為網絡字節序,如果使用小端的計算機,接發數據時需要自行將主機字節序轉換為網絡字節序

小端字節序

小端字節序Little-Endian:數值的低位字節存放在內存的低地址端,高位字節存放在內存的高地址端本文這里還是以32位的數0x12345678,來舉個例子

圖片圖片

該數值,在內存中的存儲順序是:0x78563412。小端字節序最大的優點就是

小端字節序序最大的好處是強制轉換數據類型效率較高,比如小數強制轉大數只需要在高位添0;如果大數強制轉小數,直接將高位數據丟棄即可,不需要額外再調整宇節

圖片圖片

而大端字節序則需要調整字節內容,移動數據

圖片圖片

在現代計算機中,大多采用小端字節序,比如x86、DEC VAX、PDP-11等等 當然也有采用大端字節序的,比如:IBM、Sun、PowerPC等處理器 另外ARM系列處理器,大小端字節序都支持,可配置

判斷當前設備大端or小端?

可以寫個小代碼來快速判斷,我們這里以C/C++語言為例:

BOOL IsBigEndian()
{
    union NUM
    {
        int a;
        char b;
    }num;
    num.a = 0x1234;
    if( num.b == 0x12 )
    {
        return TRUE;
    }
    return FALSE;
}

這里利用聯合體union,所有成員共用同一塊內存的特性,可以輕松地判斷當前設備是否是大小端字節序

尾語

最后補充一個小故事,大端小端名詞來源于Jonathan Swift書寫的《格列佛游記》,書中描述了小人國,因為吃雞蛋是從大頭的一端剝開還是從小頭的一端這個問題,導致教派之間的沖突,連年征戰,死戰不休

這是不是也暗示大端小端爭論,并無較真的意義,怎么好用怎么來,通信交流做好轉換的必要措施即可

到如今,從技術上來說,大小端的并無誰有明顯的優勢,更多的是計算機發展歷史的影響。最初設計時,對字節序的選擇往往是任意的,但后續技術的發展,需要背上兼容性的包裹。比如ARM明明大小端都支持,為啥大部分是小端,主要是移植x86程序方便;

還有RISC-V手冊描述他們選擇了小端序的原因:因為小端字節序,目前在商業上占主導地位(所有x86系統、iOS、Android和Windows for ARM)。想拓寬視野地可以去看看The RISC-V Instruction Set Manual Volume I: Base User-Level ISA

當然也有商業競爭的原因,Intel的x86選擇小端(可能是為了躲避專利糾紛),最終擊敗了IBM,導致如今主機領域小端是主流

參考資料:

《深入理解計算機系統》

https://inst.eecs.berkeley.edu/~cs250/fa11/handouts/riscv-spec.pdf

https://www.spiceworks.com/tech/tech-general/articles/big-endian-vs-little-endian

責任編輯:武曉燕 來源: 小牛呼嚕嚕
相關推薦

2023-10-11 18:30:39

Web系統程序

2022-03-30 15:25:28

鏈接過程計算機系統程序

2021-12-10 06:52:23

計算機病毒安全

2018-10-08 14:10:46

2021-01-22 05:44:24

數據底層架構

2023-12-01 15:57:07

系統調用計算機

2021-01-27 14:18:17

量子計算傳統計算量子機器

2015-07-31 10:35:18

實時計算

2011-07-05 13:11:45

2018-08-24 10:35:49

物理內存存儲

2012-12-20 09:42:16

Linux超級計算機HPC

2015-03-24 14:11:41

程序員

2013-11-07 14:32:41

Ubuntu技巧

2012-04-16 14:58:42

2009-06-25 09:01:42

Linux

2016-12-12 09:39:40

2020-11-06 09:19:20

應用編譯源代碼

2017-07-14 15:40:28

2021-04-15 11:43:53

C語言位域字節序

2021-08-12 15:00:01

Linux終端
點贊
收藏

51CTO技術棧公眾號

中文字幕成人一区| 欧美中文字幕在线播放| 久久久久久无码精品人妻一区二区| 超碰在线caoporn| 国产一区二区三区四区五区入口 | 日韩天堂av| 国产一区二区欧美日韩| 黑人性生活视频| 一区二区电影免费观看| 亚洲欧洲日韩在线| 久久久久久九九九九| 国产精品老熟女视频一区二区| 国内成人在线| 色777狠狠综合秋免鲁丝| 蜜桃色一区二区三区| 成人全视频免费观看在线看| 亚洲成人综合网站| 中文字幕一区综合| 黄色小视频在线观看| 成人午夜av电影| 国产日韩av高清| 人妻 日韩精品 中文字幕| 亚洲欧美文学| 一区二区三区 在线观看视| 伊人久久久久久久久| 毛片免费看不卡网站| 一区2区3区在线看| 超碰成人在线免费观看| 国产区av在线| 91蝌蚪porny| 成人免费看片网址| 国产精品无码白浆高潮| 日韩中文字幕亚洲一区二区va在线 | 午夜精品电影| 色偷偷噜噜噜亚洲男人| 中文字幕人妻一区二区三区在线视频| 9l视频自拍蝌蚪9l视频成人| 欧美美女黄视频| 日日碰狠狠躁久久躁婷婷| a√中文在线观看| 亚洲精品免费电影| 青青草免费在线视频观看| 一级毛片视频在线| 欧美激情一区三区| 日韩精品久久一区二区三区| 日本五码在线| 26uuu亚洲| 麻豆传媒一区二区| 十八禁一区二区三区| 成人亚洲一区二区一| 91视频在线免费观看| 国产精品久久影视| 国产精品影音先锋| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 青青草原综合久久大伊人精品| 国产视频精品一区二区三区| 亚洲蜜桃精久久久久久久久久久久| 果冻天美麻豆一区二区国产| 精品久久人人做人人爽| 精品人妻二区中文字幕| 日本三级理论片| 亚洲第一色网站| 激情深爱一区二区| 91社区国产高清| 国产丝袜视频在线观看 | 三年中文在线观看免费大全中国| 欧美高清xxx| 欧美日韩高清一区二区| 欧美一级特黄aaa| 91夜夜蜜桃臀一区二区三区| 精品三级在线观看| 黄色国产在线观看| 精品成av人一区二区三区| 国产亚洲人成网站在线观看| 人妻熟人中文字幕一区二区| 99精品美女| 精品少妇v888av| 日韩和一区二区| 久久免费国产| 欧美黑人xxxx| 天堂а√在线中文在线新版| 日韩精品免费视频人成| 成人春色激情网| 亚洲成人第一区| 91蝌蚪porny成人天涯| 亚洲国产精品视频一区| 成人福利网站| 狠狠躁天天躁日日躁欧美| 亚洲免费看av| 88久久精品| 一区二区三区回区在观看免费视频| 国产又色又爽又高潮免费| 激情偷拍久久| 国产精品丝袜一区二区三区| 亚洲精品成av人片天堂无码 | 久久久久久久久久久久久9999| 成人精品一区二区| 亚洲一区二区三区美女| www.日本xxxx| 136国产福利精品导航网址应用| 亚洲精品色婷婷福利天堂| 色偷偷男人天堂| 亚洲激情国产| 国产精自产拍久久久久久| 免费av一级片| 国产精品乱码妇女bbbb| 欧美不卡在线播放| 97久久精品一区二区三区的观看方式| 亚洲韩国欧洲国产日产av| 国产一二三av| 香蕉久久久久久久av网站| 99精品国产高清一区二区| 国产无套粉嫩白浆在线2022年| 性猛交富婆╳xxx乱大交天津| 蜜臀久久99精品久久久久久9 | 91福利视频在线观看| 中文字幕日韩经典| 91免费视频观看| 国产911在线观看| 主播大秀视频在线观看一区二区| 精品粉嫩aⅴ一区二区三区四区| 日本一卡二卡在线播放| 一本久久知道综合久久| 99porn视频在线| 毛片在线看网站| 在线区一区二视频| 一区二区三区四区免费| 日韩视频三区| 国产嫩草一区二区三区在线观看| 黄色网在线免费看| 欧美欧美天天天天操| 亚洲精品国产综合久久| 国产精品久久久精品四季影院| 久久亚洲电影| 欧美国产视频在线观看| aa级大片免费在线观看| 日韩美女主播在线视频一区二区三区| 国产jizz18女人高潮| 青青草成人在线观看| 欧美精品国产精品久久久| 成年人黄色大片在线| 欧美精品一区二区在线观看| 我家有个日本女人| 国产精品资源网站| 特级黄色录像片| 国产aa精品| 在线视频免费一区二区| 国产污视频网站| 久久综合色8888| 能在线观看的av| 亚洲va久久| 日本高清视频一区| 神马久久久久| 91成人免费在线| 超碰人人干人人| 日韩av成人高清| 亚洲欧美一区二区原创| 青青国产精品| 久久精品视频在线播放| 国产免费叼嘿网站免费| 亚洲激情在线播放| 色哟哟网站在线观看| 欧美日本一区| 国产91一区二区三区| 丁香花在线高清完整版视频| 亚洲成av人片在线观看香蕉| 日韩精品一区二区在线播放| 99久久久久久99| 99999精品视频| 残酷重口调教一区二区| 国产在线高清精品| 牛牛在线精品视频| 亚洲美女中文字幕| 中文字幕欧美在线观看| 亚洲另类在线制服丝袜| 波多野结衣办公室双飞| 国产日韩精品视频一区二区三区| 欧美日韩三区四区| 四虎成人精品一区二区免费网站| 欧美成人免费小视频| 免费观看黄一级视频| 91国产免费观看| 综合五月激情网| 99re这里都是精品| 波多野结衣xxxx| 黄色亚洲大片免费在线观看| 蜜桃av色综合| 男人天堂久久| 97久久久久久| 在线a人片免费观看视频| 精品久久久久久久人人人人传媒 | 亚洲精品美女免费| 欧美另类高清videos的特点| 亚洲美女视频一区| www.av欧美| 国产福利精品导航| 中文字幕第21页| 悠悠资源网久久精品| 亚洲制服中文| 四虎5151久久欧美毛片| 91精品久久久久久久久久入口 | 国产黄在线看| 精品区一区二区| 一级黄色片视频| 日韩欧美精品免费在线| 国产小视频在线看| 国产在线观看91| 亚洲成a人片在线不卡一二三区| 亚洲精品国产91| 不卡av免费在线观看| 91pony九色| 日本亚洲视频在线| 国产精品无码一区二区在线| 中文字幕一区二区三区乱码图片| 青娱乐国产91| 欧美18免费视频| 91精品天堂| 涩涩涩久久久成人精品| 日本a级片电影一区二区| 久久免费电影| 久久视频在线直播| av在线资源网| 亚洲天堂精品在线| 熟妇人妻中文av无码| 日韩免费高清av| 国产精品综合在线| 欧美亚洲综合网| 精品久久久久久久久久久国产字幕| 亚洲午夜激情网页| 99视频只有精品| 成人欧美一区二区三区在线播放| 91成人精品一区二区| 久久久久久亚洲综合| 制服丝袜在线第一页| 国产99久久久精品| 亚洲熟女乱综合一区二区| 国产在线视频一区二区| 久久99爱视频| 极品尤物av久久免费看| 日本三级黄色网址| 免费av网站大全久久| 杨幂毛片午夜性生毛片 | 日韩免费观看av| 日本不卡一二三| 日韩av片免费在线观看| www.精品| 国产精品久久久久久久久影视| 丝袜美腿诱惑一区二区三区| 国产成人精品午夜| 亚洲成人av观看| 国产精品久久久久久久久久新婚 | 亚洲欧美卡通另类91av| 丰满爆乳一区二区三区| 国产一区二区三区久久久久久久久| a级黄色一级片| 亚洲综合社区| 97公开免费视频| 奇米四色…亚洲| 午夜免费一级片| 丰满少妇久久久久久久| 在线观看免费视频黄| 91一区二区三区在线播放| mm131美女视频| 中文字幕在线不卡一区二区三区| 国产黄色小视频网站| 一个色妞综合视频在线观看| 国产成人精品a视频一区| 色偷偷一区二区三区| 亚洲一区在线观| 日韩你懂的电影在线观看| 婷婷五月综合久久中文字幕| 亚洲欧美日韩久久久久久| 午夜视频在线观看网站| 欧美乱妇40p| 亚洲性色av| 国产精品一区二区久久久| 精品国产不卡一区二区| 国产一区二区三区无遮挡| 九色精品国产蝌蚪| 2021狠狠干| 亚洲在线播放| 成人日韩在线视频| 成年人网站91| 日本精品久久久久中文| 亚洲一区国产视频| 青青视频在线免费观看| 在线综合+亚洲+欧美中文字幕| 少妇精品视频一区二区| 亚洲人成网站免费播放| 免费a级毛片在线播放| 午夜精品福利电影| 亚洲欧洲日韩精品在线| 国产有色视频色综合| 欧美大片aaaa| 欧美a v在线播放| 韩国av一区二区三区四区| 亚洲第一黄色网址| 自拍偷拍亚洲欧美日韩| 黄色片视频免费| 精品捆绑美女sm三区| h视频在线免费| 97欧美精品一区二区三区| 视频欧美精品| 视频在线99re| 精品不卡视频| 毛毛毛毛毛毛毛片123| 久久九九全国免费| 国产精品18p| 91精品国产免费| a天堂中文在线88| 2020国产精品视频| 亚洲一区二区三区免费| 伊人久久大香线蕉成人综合网| 在线视频免费在线观看一区二区| 亚洲制服在线观看| 国产拍欧美日韩视频二区| 一级片中文字幕| 精品国产网站在线观看| 香蕉视频网站在线观看| 国产精品极品美女粉嫩高清在线| 国产精品久av福利在线观看| 麻豆传媒网站在线观看| 麻豆一区二区三| 亚洲成人黄色av| 懂色av一区二区三区| 免费a级片在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 久久天堂av| 日本中文不卡| 欧美专区在线| 亚洲av片不卡无码久久| 亚洲福利视频一区二区| 亚洲av无码片一区二区三区| 大胆欧美人体视频| 日韩激情综合| 黄色一级视频播放| 国产一区二区三区四区五区入口| www.99re6| 欧美美女直播网站| 激情视频在线观看| 91免费视频国产| 中文字幕一区二区三区久久网站| 亚洲综合20p| 伊人开心综合网| xxxx国产精品| 久久久亚洲国产天美传媒修理工| 爱爱精品视频| 男人日女人逼逼| 久久久欧美精品sm网站| 免费观看日批视频| 永久免费看mv网站入口亚洲| 97欧美成人| 中文网丁香综合网| 国产精品伊人色| 国产午夜精品无码| 精品视频在线观看日韩| 暖暖成人免费视频| 亚洲日本精品一区| 精品亚洲成a人在线观看| 69av视频在线| 亚洲成av人乱码色午夜| 色是在线视频| 日韩免费中文专区| 韩国视频一区二区| 精品无码人妻一区二区三区| 亚洲第一免费播放区| 最近在线中文字幕| 亚洲精品成人a8198a| 国产精品一区在线观看乱码| 久久久久久久9999| 亚洲人午夜精品免费| 婷婷激情成人| 国产av人人夜夜澡人人爽麻豆| 91丨九色porny丨蝌蚪| 中国a一片一级一片| 欧美成人免费小视频| 色综合久久中文| 黄色手机在线视频| 亚洲激情自拍偷拍| 九色视频网站在线观看| 91丨九色丨国产在线| 99精品久久久| 亚洲欧洲综合网| 亚洲成人免费网站| 国产经典一区| www.国产亚洲| 国产喂奶挤奶一区二区三区| 国产女人18毛片18精品| 性欧美激情精品| 91久久夜色精品国产按摩| 无码国产69精品久久久久网站| 在线观看一区二区视频| 亚洲综合影视| 手机成人在线| 成人av免费网站| 国产又黄又大又粗的视频| 国产91精品久久久久久久| 综合久久久久| 少妇精品无码一区二区免费视频| 日韩精品一区二区三区三区免费|