成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么計算機需要十六進制?

開發 前端
在十進制中你必須知道所有的進位上的數字后才可以將其轉為二進制,這非常不直觀,顯然如果你想把復雜的十進制數字轉為二進制不稍加計算是搞不定的。

大家好,我是小風哥,今天簡單聊聊十六進制。

實際上計算機本身是不需要十六進制的,計算機只需要二進制,需要十六進制的是人。

每個十六進制中的數字代表4個比特,你可以非常直觀的從十六進制中知道對應的二進制是啥,比如給定一個十六進制數,假設其最后一位是9,那么你立刻就能知道將該十六進制數字轉為二進制后最后四位是1001:

  • 十六進制數字9對應的二進制為1001。
  • 十六進制數字19對應的二進制為1 1001。
  • 十六進制數字119對應的二進制為1 0001 1001

但是如果給定一個十進制數字,同樣假設其最后一位是9,你知道其對應的二進制嗎,顯然你是不知道的。

  • 十進制數字9對應的二進制為1001。
  • 十進制數字19對應的二進制為1 0011。
  • 十進制數字119對應的二進制為111 0111。

在十進制中你必須知道所有的進位上的數字后才可以將其轉為二進制,這非常不直觀,顯然如果你想把復雜的十進制數字轉為二進制不稍加計算是搞不定的。

因此我們可以得出結論:

十六進制是二進制的好朋友,但十進制不是

那為什么十六進制是二進制的好朋友呢?

關鍵在于進制數16是2的4次方,2^4 = 16,而進制數10并不是2的整數次冪,因此8進制(2^3),16進制(2^4),32進制(2^5),64進制(2^6)等等都是二進制的好朋友。

有的同學肯定會問,那么為什么我們不使用32進制呢?

使用32進制,每5個比特位可以用一個32進制數字來表示,由于人類的數字系統只有0~9,因此在16進制中10是字母a來表示的、11:b、12:c、13:d、14:e、15:f,但如果我們使用32進制,那么16:g、17:h.......31:v,這時給一個32進制數字“apple”,你的大腦可能會一團漿糊,但十六進制對人類來說基本可以應付得來,原因就在于16進制中人類熟悉的數字占據了10個,剩下的只借用了6個字母,還算簡單。

因此32進制及以上都不太適合給人使用,原因就在于:

可讀性太差。

此外使用十六進制還有一個重要原因:

一個字節有8個比特

我們知道內存是按照字節粒度來尋址的,因此采用的數字系統必須很好的表達一個字節,也就是8比特,從這個角度上看256進制(2^8)是最好的,因為一個256進制就是表達一個字節,但還是基于可讀性的原因,256進制對于人類來說記憶負擔過重,而16進制則剛剛好,一個16進制數字表示一個字節的一半(4個比特),兩個16進制數字正好表示一個字節。

那為什么一個字節有8比特而不是7比特或者9比特呢?其實答案很簡單:

歷史原因

要知道早期的計算機可不是一個字節8比特,那時一個字節4比特、6比特或者7比特的都有。

但4比特或者6比特還是太受限制,因為我們需要把字母數字以及標點符號等等轉為二進制表示,4比特或6比特能表示的數量太少。

到了1963年,ASCII正式提出,該標準使用7比特來表示字符,但當時的IBM System/360大型機采用了8比特字節,使得8比特字節開始流行起來,到后來微型計算機出現時也自然采用了這一表示方法。

現在你應該明白了吧。

責任編輯:武曉燕 來源: 碼農的荒島求生
相關推薦

2009-08-28 10:55:16

C#實現轉換十六進制

2011-12-01 10:55:16

超級計算機高性能計算Top500

2020-12-14 08:00:31

計算機計數程序

2012-12-16 15:26:49

超級計算機LinuxHPC

2020-08-31 14:56:24

補碼存儲數據

2022-12-25 15:56:30

JavaScript字符串

2019-03-13 13:20:26

Linux十六進制編輯器

2020-04-06 14:45:22

云計算邊緣計算網絡

2023-07-07 10:53:08

2021-07-05 12:25:37

開源項目計算機專業貢獻代碼

2018-09-27 14:50:39

編程語言c語言計算機程序

2013-07-25 15:01:47

iOS開發學習十六進制和字符串轉換

2023-05-30 18:32:31

計算機字節

2016-01-22 11:09:40

計算機圖形學虛擬現實三維建模

2023-09-04 15:15:17

計算機視覺人工智能

2015-04-09 10:21:23

ASCII碼表IP地址分類以太網幀

2018-03-07 17:47:16

藍屏計算機死機

2012-03-31 09:59:22

2025-02-24 08:20:00

架構Transforme計算機視覺

2012-06-20 10:40:36

量子計算機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人国产精品 | 精品无码久久久久久国产 | 亚洲国产成人精品久久 | 久久精品国产一区 | 高清视频一区二区三区 | 亚洲精品乱码久久久久久久久久 | 一区二区三区中文字幕 | 影音先锋中文在线 | 日韩黄 | 精品国产乱码久久久久久a丨 | 91久久精品一区二区三区 | 免费国产一区二区 | 狠狠操狠狠搞 | 日日操夜夜操天天操 | 99成人免费视频 | 国产精品永久在线观看 | 午夜丁香视频在线观看 | 免费视频一区二区 | 亚洲成人午夜在线 | 日本精品视频 | 中文字幕日韩欧美 | 9191成人精品久久 | 完全免费在线视频 | 成人一区在线观看 | www.99热.com | 孰女乱色一区二区三区 | 国产精品永久在线观看 | 久久亚洲国产精品 | 一区二区三区久久久 | 国产色视频网站 | 亚洲中国字幕 | 一区二区三区国产精品 | 日韩一区av | 国产97在线视频 | 亚洲成色777777在线观看影院 | 日韩成人免费在线视频 | 日日干日日操 | www.伊人.com| 伊人欧美视频 | 成人一区二区三区视频 | 国产一区日韩在线 |