成人免费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比特字節開始流行起來,到后來微型計算機出現時也自然采用了這一表示方法。

現在你應該明白了吧。

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

2011-12-01 10:55:16

超級計算機高性能計算Top500

2009-08-28 10:55:16

C#實現轉換十六進制

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語言計算機程序

2023-05-30 18:32:31

計算機字節

2013-07-25 15:01:47

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

2015-04-09 10:21:23

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

2018-03-07 17:47:16

藍屏計算機死機

2023-09-04 15:15:17

計算機視覺人工智能

2016-01-22 11:09:40

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

2012-03-31 09:59:22

2025-02-24 08:20:00

架構Transforme計算機視覺

2020-05-12 09:39:32

計算機時間系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜欧美| 亚洲精品中文字幕中文字幕 | 日韩欧美在线视频 | 伊人精品国产 | 欧美视频免费在线 | 亚洲欧美视频 | 亚洲精品国产电影 | 欧美视频在线播放 | 国产区免费视频 | 四虎永久 | 国产区视频在线观看 | 久久久网 | 国产精品一区二区三区在线 | 美女视频一区 | 国产资源网 | 农村黄性色生活片 | 午夜精品一区二区三区在线观看 | 精品视频一区二区三区在线观看 | 日韩午夜一区二区三区 | 欧美精品成人一区二区三区四区 | 国产一区二区在线免费观看 | 日韩精品久久一区二区三区 | 久久综合爱 | www.亚洲国产精品 | 久久精品福利 | 成人国产精品久久久 | 九色 在线| 亚洲综合热 | 日本成人中文字幕在线观看 | 人人鲁人人莫人人爱精品 | 精品久久久久久亚洲综合网 | 午夜一级黄色片 | 亚洲激情综合网 | 免费在线观看av网址 | 操视频网站| 日韩欧美三级电影 | 亚洲高清视频一区 | 久久久婷婷 | 狠狠操在线 | 欧美狠狠操 | 黄网免费 |