精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国内视频一区二区| 欧美日韩亚洲激情| 国产日韩在线视频| 国产高清视频免费在线观看| 国产91精品在线| 中文字幕综合网| 91手机在线视频| 粉嫩aⅴ一区二区三区| 沈樵精品国产成av片| 激情亚洲一区二区三区四区 | 国产91av在线播放| 成人综合久久| 欧美变态tickling挠脚心| 成人免费视频91| 外国精品视频在线观看 | 久久久123| 不卡的av在线播放| 国产精品久久久久久久久免费 | julia一区二区三区中文字幕| 国产乱色国产精品免费视频| 久久免费国产视频| 韩国三级hd中文字幕| 亚洲精品大片| 大伊人狠狠躁夜夜躁av一区| 久久精品五月婷婷| 国产精品欧美久久久久天天影视| 精品日产免费二区日产免费二区| 午夜成人免费视频| 亚洲亚洲精品三区日韩精品在线视频| 国内精品福利视频| 97精品97| 亚洲精品色婷婷福利天堂| 8x8x成人免费视频| 日本免费久久| 亚洲观看高清完整版在线观看| av成人午夜| 亚洲av人无码激艳猛片服务器| 高潮久久久久久久久久久久久久 | 自拍另类欧美| 污污网站在线免费观看| 免费看精品久久片| 欧美一级在线亚洲天堂| 欧美黑人猛猛猛| 极品尤物一区| 欧美日韩亚洲综合一区二区三区 | 午夜国产精品视频免费体验区| 欧美挠脚心视频网站| 99热成人精品热久久66| 一区二区三区伦理| 亚洲三级免费电影| 亚洲午夜精品一区二区三区| 国产裸舞福利在线视频合集| 91在线观看视频| av噜噜色噜噜久久| 99久久精品日本一区二区免费 | 丰满少妇大力进入| 91极品在线| 亚洲色图丝袜美腿| 致1999电视剧免费观看策驰影院| 91国在线视频| 麻豆精品一区二区综合av| 91超碰caoporn97人人| 久久伊人成人网| 欧美日韩亚洲一区| 久热精品在线视频| 色欲一区二区三区精品a片| 成人精品久久| 亚洲精品在线视频| 先锋资源av在线| 白白在线精品| 亚洲精品一区二区精华| 欧美极品jizzhd欧美仙踪林| 一区二区在线视频观看| 欧美精品粉嫩高潮一区二区| 午夜激情福利在线| 日本黄色一区| 欧美丰满一区二区免费视频| 五月天婷婷在线观看视频| 国产精品xnxxcom| 欧美一区二区免费视频| 无套白嫩进入乌克兰美女| 无码国模国产在线观看| 日韩精品中文字幕一区二区三区| 久久久999视频| 在线观看欧美日韩电影| 日本大香伊一区二区三区| 777av视频| 亚洲欧美韩国| 色婷婷久久一区二区三区麻豆| 日本黄色播放器| 影音先锋男人在线资源| 五月激情六月综合| 日韩av片在线看| 国产精品久久亚洲不卡| 欧美精品v国产精品v日韩精品| 尤物av无码色av无码| 欧美男女交配| 91精品国产欧美一区二区| 欧美日韩一区二区区| 日韩中文av| 尤物九九久久国产精品的分类| 在线播放第一页| 天堂日韩电影| www.久久久久久.com| 美女三级黄色片| 欧美国产日本| 国产成人精品综合| 91 中文字幕| 成人黄色在线看| 亚洲丰满在线| 成年人国产在线观看| 在线观看精品一区| 污免费在线观看| 五月综合久久| 久久久精品国产一区二区| 欧美亚韩一区二区三区| 久久成人免费网| 国内不卡一区二区三区| 理论视频在线| 亚洲精品视频一区| 日韩免费高清在线| aaa国产精品| 色偷偷综合社区| 免费看日韩毛片| 国产精品一区不卡| 先锋影音网一区| av影院在线免费观看| 欧美电影一区二区| 亚洲av无码一区二区三区观看 | 三级欧美韩日大片在线看| 91欧美视频网站| 人成在线免费视频| 国产精品国产三级国产普通话蜜臀 | 日韩国产在线一| 999视频在线免费观看| 牛牛热在线视频| 亚洲国产欧美日韩另类综合| 99国产精品久久久久久| 秋霞在线一区| 欧美激情图片区| 97精品人妻一区二区三区在线 | 中文字幕av资源一区| 福利视频一区二区三区四区| 欧美.com| 久久亚洲国产成人| 亚洲天堂中文在线| 久久久久久久久一| 国产3p露脸普通话对白| 粉嫩av国产一区二区三区| 亚洲深夜福利网站| 国产精品男女视频| 成人爽a毛片一区二区免费| 熟女熟妇伦久久影院毛片一区二区| 黄色av免费在线| 91福利视频在线| 免费观看av网站| 夜间精品视频| 92国产精品视频| 蜜芽在线免费观看| 欧美精品精品一区| 中文字幕在线2021| 国产老女人精品毛片久久| 中文字幕超清在线免费观看| 91成人app| 久久九九精品99国产精品| 手机在线看片1024| 国产午夜精品在线观看| 男人天堂成人在线| 久久美女视频| 91视频国产高清| dy888亚洲精品一区二区三区| 亚洲v日本v欧美v久久精品| www男人天堂| aa国产精品| 美女三级99| 日韩一区精品| 中文字幕久热精品在线视频| 中文字幕免费高清在线观看| 国产精品国产自产拍高清av| а 天堂 在线| 中文字幕免费一区二区| 国产欧美日韩亚洲| 国产乱码午夜在线视频 | 亚洲伊人伊色伊影伊综合网 | av免费不卡| 亚洲精品在线网站| 久久精品国产成人av| 久久久精品tv| 一区二区免费av| 欧美精品国产一区| av成人在线电影| 女人让男人操自己视频在线观看| 91精品国产91综合久久蜜臀| 九九九免费视频| av电影天堂一区二区在线| 可以在线看的黄色网址| 天海翼亚洲一区二区三区| 日本a级片电影一区二区| 亚乱亚乱亚洲乱妇| 欧美videos中文字幕| 台湾佬中文在线| 18欧美亚洲精品| 日本一级片在线播放| 蜜臀av一区二区三区| 精品国产一区二区三区无码| 国产精品一区2区3区| 亚洲一区二区久久久久久| av免费在线观看网址| 亚洲精品中文字幕有码专区| 国产情侣av在线| 欧美日韩国产精品一区二区三区四区 | av成人观看| 三上悠亚亚洲一区| 欧美日韩成人在线播放| 可以在线观看的av| 日韩无一区二区| 日韩 欧美 亚洲| 国产精品精品国产色婷婷| 97人妻精品一区二区三区免费| 91精品一区国产高清在线gif| 国产成人精品电影久久久| 在线免费观看黄色av| 亚洲精品v天堂中文字幕| 91久久精品国产91性色69| 狠狠躁夜夜躁人人爽超碰91| 2018天天弄| 欧美激情中文字幕一区二区| 中文字幕一区二区三区人妻在线视频| 91tv官网精品成人亚洲| 久久综合一区二区三区| 91精品麻豆| 日本国产高清不卡| 超碰在线97国产| 久久天天躁日日躁| 福利视频在线导航| 亚洲大胆人体视频| 99产精品成人啪免费网站| 日本福利一区二区| 久久免费播放视频| 亚洲视频香蕉人妖| 波多野结衣家庭教师在线观看| 天堂成人免费av电影一区| 国产 日韩 亚洲 欧美| 中文字幕一区二区三区欧美日韩 | 中文字幕av日韩精品| 欧美男男gaytwinkfreevideos| 清纯唯美亚洲综合| 国产欧洲在线| 久久久久国产精品www| 超碰免费在线播放| 色偷偷9999www| 永久免费av片在线观看全网站| 91精品国产综合久久久久久久 | 中文字幕制服丝袜一区二区三区| 手机在线免费毛片| 久久99久国产精品黄毛片色诱| 永久域名在线精品| 日韩久久精品| 一本一生久久a久久精品综合蜜 | 成人资源www网在线最新版| 精品亚洲一区二区三区在线播放| 无码人妻精品一区二区三区蜜桃91 | 日韩在线精品| 亚洲免费不卡| 久久高清免费| 国产高清精品软男同| 国产传媒欧美日韩成人精品大片| 欧美精品在线极品| 性欧美videos高清hd4k| 免费成人高清视频| 欧美24videosex性欧美| 欧美极品美女视频网站在线观看免费| 五月婷婷六月丁香综合| 日韩欧美激情一区| 欧洲精品久久一区二区| 亚洲激情国产精品| 欧美日本网站| 亚洲香蕉成视频在线观看| av在线之家电影网站| 久久精品久久久久久| free性欧美hd另类精品| 久久久久久综合网天天| 在线观看网站免费入口在线观看国内| 久久久精品免费| 国产精品偷拍| 韩国福利视频一区| 美女网站视频一区| 国产精品日韩专区| 日韩在线成人| 欧美精品一区二区三区在线看午夜 | 欧美在线视频精品| 欧美日韩国产免费一区二区| 不卡视频在线播放| 国产亚洲精品久久久优势| sm国产在线调教视频| 91wwwcom在线观看| 国产高清日韩| 欧美日韩高清免费| 午夜久久99| 成年人免费大片| 大尺度一区二区| 国产又色又爽又高潮免费| 天天综合色天天综合色h| 91丨porny丨在线中文 | 国产91av在线| 国产精品亚洲一区二区在线观看 | 欧美肥婆姓交大片| japanese23hdxxxx日韩| av免费观看久久| 欧美国产偷国产精品三区| 国产免费黄色av| 国产福利一区二区三区在线视频| 不许穿内裤随时挨c调教h苏绵 | av网址在线看| 国产成人一区二区| 欧美一区 二区| 成人在线免费观看视频网站| 久久国产精品99久久人人澡| 久久av无码精品人妻系列试探| 国产日产欧美精品一区二区三区| 制服 丝袜 综合 日韩 欧美| 午夜精品一区二区三区电影天堂| 日产亚洲一区二区三区| 日韩一级片网址| h视频在线免费观看| 国产欧美一区二区三区四区 | 轻轻草成人在线| 色呦呦一区二区| 亚洲第一综合色| www.xxx国产| 欧美精品一区三区| 99久久这里有精品| 在线视频福利一区| 蜜臀av性久久久久av蜜臀妖精 | 成人自拍在线| 50度灰在线观看| 国产精品99久久久久久似苏梦涵| 青青草视频网站| 亚洲综合精品久久| wwwav在线播放| 欧美激情日韩图片| av综合网页| 无码专区aaaaaa免费视频| 粉嫩aⅴ一区二区三区四区五区| 日本黄色片在线播放| 天天综合色天天综合| 青青操视频在线| 欧美一区在线直播| 精品一区亚洲| 欧美视频第一区| 国产亚洲欧美激情| 亚洲成人av网址| 久久精品国产免费观看| 日韩免费精品| 日韩xxxx视频| 91啦中文在线观看| 欧美成人精品网站| 久久精品亚洲94久久精品| 精品一区二区三区视频在线播放| 欧美日韩在线观看一区二区三区| 亚洲一本二本| 美女扒开腿免费视频| 亚洲电影激情视频网站| 三级在线观看| 国产精品露脸自拍| 亚洲精品国产成人影院| 国内精品免费视频| 日韩欧美在线观看视频| 成年人视频在线免费观看| 成人免费大片黄在线播放| 激情综合自拍| 国产美女免费无遮挡| 91精品在线免费| 国产无遮挡呻吟娇喘视频| 久久精品国产99| 极品美妇后花庭翘臀娇吟小说| 亚洲成av人综合在线观看| 天天av天天翘| 国产精品久久视频| 在线中文字幕第一区| 久久人人妻人人人人妻性色av| 亚洲综合在线观看视频| 深爱五月激情五月| 国产精品影院在线观看| 欧美另类女人| 色综合99久久久无码国产精品| 亚洲成av人影院在线观看网| 国产精品一区在线看| 亚洲自拍偷拍在线| 裸体一区二区| 中文字幕五月天| 亚洲精品久久久久久久久| 全球中文成人在线| 青青青青草视频| 国产精品国产自产拍高清av王其| 波多野结衣毛片| 欧美日韩电影在线观看| 国产精品自拍区| 亚洲精品久久一区二区三区777| 日韩美女视频一区二区|