日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

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

來源: 責編: 時間:2024-04-02 17:09:15 232觀看
導讀字節序大端字節序小端字節序判斷當前設備大端or小端?尾語哈嘍,大家好,我是呼嚕嚕,前段時間感冒了,好久沒更新文章了,今天我們來聊聊計算機儲存方式大端小端字節序之分在計算機中,無論上層是什么開發語言,到了最底層都是以二
  • 字節序
  • 大端字節序
  • 小端字節序
  • 判斷當前設備大端or小端?
  • 尾語

wOD28資訊網——每日最新資訊28at.com

哈嘍,大家好,我是呼嚕嚕,前段時間感冒了,好久沒更新文章了,今天我們來聊聊計算機儲存方式大端小端字節序之分wOD28資訊網——每日最新資訊28at.com

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

如今的主流計算機,是以以儲存器為中心,存儲器是用來存放數據和程序,下面是架構圖:wOD28資訊網——每日最新資訊28at.com

圖片圖片wOD28資訊網——每日最新資訊28at.com

存儲器 包含主存和輔存,其中主存是能直接與CPU交換信息,就是我們熟悉的內存。wOD28資訊網——每日最新資訊28at.com

字節序

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

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

那么多個字節依次存到內存中,就會有順序,這個叫字節序Endianness,也被稱為端序,就是 大于一個字節類型的數據在內存中的存放順序wOD28資訊網——每日最新資訊28at.com

字節序可以被分為兩類:Big-Endian大端和Little-Endian小端(這也意味著單個字節沒有大小端之分的),我們下文詳細聊聊wOD28資訊網——每日最新資訊28at.com

大端字節序

大端字節序Big-Endian:數值的高位字節存放在內存的低地址端,低位字節存放在內存的高地址端wOD28資訊網——每日最新資訊28at.com

本文這里以32位的數0x12345678,來舉個例子wOD28資訊網——每日最新資訊28at.com

圖片圖片wOD28資訊網——每日最新資訊28at.com

在現代計算機中,大多采用小端字節序,比如x86、DEC VAX、PDP-11等等 當然也有采用大端字節序的,比如:IBM、Sun、PowerPC等處理器 另外ARM系列處理器,大小端字節序都支持,可配置wOD28資訊網——每日最新資訊28at.com

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

可以寫個小代碼來快速判斷,我們這里以C/C++語言為例:wOD28資訊網——每日最新資訊28at.com

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

這里利用聯合體union,所有成員共用同一塊內存的特性,可以輕松地判斷當前設備是否是大小端字節序wOD28資訊網——每日最新資訊28at.com

尾語

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

這是不是也暗示大端小端爭論,并無較真的意義,怎么好用怎么來,通信交流做好轉換的必要措施即可wOD28資訊網——每日最新資訊28at.com

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

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

當然也有商業競爭的原因,Intel的x86選擇小端(可能是為了躲避專利糾紛),最終擊敗了IBM,導致如今主機領域小端是主流wOD28資訊網——每日最新資訊28at.com

參考資料:

《深入理解計算機系統》wOD28資訊網——每日最新資訊28at.com

https://inst.eecs.berkeley.edu/~cs250/fa11/handouts/riscv-spec.pdfwOD28資訊網——每日最新資訊28at.com

https://www.spiceworks.com/tech/tech-general/articles/big-endian-vs-little-endianwOD28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-80815-0.html你了解計算機中大端小端之分嗎?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一文揭秘向量化編程的高性能魔法世界

下一篇: 探索類中的成員對象與封閉類

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
久久久久国产精品一区三寸| 在线综合欧美| 国产精品系列在线| 国产精品私房写真福利视频| 国产午夜精品久久久久久免费视| 狠狠噜噜久久| 亚洲美女中文字幕| 亚洲欧美国产精品va在线观看| 欧美一区二区在线看| 美女视频黄 久久| 欧美三区美女| 海角社区69精品视频| 日韩视频在线观看免费| 午夜在线成人av| 欧美大片专区| 国产精品有限公司| 1769国内精品视频在线播放| 野花国产精品入口| 久久九九热re6这里有精品| 欧美精品一区二区三区高清aⅴ| 国产麻豆午夜三级精品| 亚洲经典在线| 欧美一区二区三区在线| 欧美国产视频一区二区| 国产日产高清欧美一区二区三区| 91久久久在线| 欧美一区二区三区在线播放| 欧美日本不卡| 精品电影在线观看| 亚洲欧美成人综合| 欧美成人综合| 国产亚洲欧美一区二区三区| 中文国产一区| 美日韩在线观看| 国产日韩精品入口| 一区二区三区 在线观看视| 久久久久久综合| 国产精品久久二区二区| 亚洲激情一区二区| 久久精品国产一区二区三| 国产精品www994| 亚洲精品在线电影| 久久综合久久综合久久综合| 国产精品一区二区你懂得 | 欧美精品18+| 国产视频丨精品|在线观看| 正在播放亚洲| 欧美国内亚洲| 在线电影国产精品| 久久精品国产精品亚洲| 国产精品美女一区二区| 99riav久久精品riav| 免费观看不卡av| 黄色日韩网站| 欧美一区深夜视频| 国产精品丝袜91| 亚洲视频一区在线| 欧美精品日韩精品| 亚洲丶国产丶欧美一区二区三区| 欧美中文字幕精品| 国产美女精品在线| 亚洲综合第一| 国产精品国产三级国产普通话蜜臀| 亚洲精品国精品久久99热| 老司机一区二区三区| 国产一区在线免费观看| 欧美综合国产精品久久丁香| 国产精品国产a| 夜夜嗨av色一区二区不卡| 欧美日韩播放| 亚洲美女在线观看| 欧美—级a级欧美特级ar全黄| 亚洲国产精品成人va在线观看| 久久久噜噜噜久噜久久 | 亚洲天堂av高清| 欧美视频日韩视频| 日韩一级视频免费观看在线| 欧美精品久久久久久久久老牛影院 | 亚洲日本va午夜在线电影| 免费日韩视频| 91久久久久久| 女人香蕉久久**毛片精品| 亚洲大胆av| 免费亚洲婷婷| 亚洲精品中文字幕女同| 欧美日本在线看| av成人动漫| 欧美性开放视频| 亚洲欧美日韩国产中文| 国产啪精品视频| 久久精品国产v日韩v亚洲| 激情综合色丁香一区二区| 久久综合电影一区| 亚洲黄网站在线观看| 一本久久综合亚洲鲁鲁| 9国产精品视频| 激情欧美国产欧美| 欧美精品成人在线| 亚洲欧美另类国产| 亚洲国产精品电影| 欧美揉bbbbb揉bbbbb| 亚洲在线不卡| 伊人色综合久久天天五月婷| 欧美日韩精品一区| 久久亚洲春色中文字幕| 久久久久久久一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 亚洲视频999| 国产精品稀缺呦系列在线| 裸体歌舞表演一区二区| 亚洲一区www| 亚洲电影欧美电影有声小说| 激情综合网址| 欧美日本一区| 亚洲欧美日韩在线| 欧美日韩国产一级| 欧美在线观看你懂的| 亚洲美女中出| 亚洲国产精品成人一区二区| 玖玖精品视频| 欧美午夜欧美| 一区二区日韩欧美| 欧美国产一区在线| 亚洲激情精品| 欧美日本韩国一区| 亚洲在线播放| 亚洲香蕉网站| 日韩一二三在线视频播| 亚洲国内自拍| 亚洲成人在线视频网站| 国内外成人在线| 国产综合18久久久久久| 欧美日韩一区二区三区在线视频| 欧美激情精品| 亚洲影音一区| 久久伊人精品天天| 亚洲精品中文字| 国产精品视频一区二区三区| 另类尿喷潮videofree| 在线视频欧美一区| 激情五月综合色婷婷一区二区| 欧美日本簧片| 久久精品系列| 一二三区精品福利视频| 韩日午夜在线资源一区二区| 欧美日韩精品一区二区| 久久九九精品| 亚洲私人影院| 亚洲韩国青草视频| 国产欧美在线视频| 欧美交受高潮1| 久久精品国语| 亚洲一区二区三区在线看 | 国产精品日韩高清| 欧美国产视频日韩| 久久精品在线免费观看| 亚洲视频一区在线| 亚洲精品裸体| 极品尤物av久久免费看| 国产精品久久一级| 欧美~级网站不卡| 久久国产黑丝| 亚洲一区日韩| 亚洲精选在线观看| 在线播放亚洲一区| 国产视频一区二区在线观看| 欧美午夜一区二区三区免费大片| 欧美电影专区| 美女精品国产| 久久久精品一区| 亚洲欧美国产精品专区久久| 99re6热在线精品视频播放速度| 在线观看精品一区| 国产一区二区三区免费观看| 欧美性猛交99久久久久99按摩 | 欧美粗暴jizz性欧美20| 久久精品国产欧美亚洲人人爽| 亚洲欧美在线观看| 亚洲系列中文字幕| 99国产精品国产精品久久| 亚洲福利久久| 雨宫琴音一区二区在线| 韩国免费一区| 国产一区二区三区久久久| 国产麻豆日韩| 国产精品你懂的在线欣赏| 欧美日韩国产精品一卡| 欧美成人一区在线| 麻豆国产精品777777在线| 久久成人免费日本黄色| 欧美一级在线视频| 午夜欧美精品| 午夜伦欧美伦电影理论片| 亚洲综合电影| 亚洲综合色激情五月| 亚洲一区二区在线免费观看| 亚洲天堂av综合网| 制服丝袜亚洲播放| 夜夜爽99久久国产综合精品女不卡| 最新日韩中文字幕| 亚洲久久一区| 一个色综合av| 亚洲午夜激情在线| 亚洲一区在线观看视频|