十六進制是以16為基數的計數系統,也就是說每個數字代表16個不同的數字,而我們的十進制系統中的10個數字則相反。這個系統通常是用數字0-9表示前十位數字,然后用字母a-F來表示后六位數字。它不是歷史計數系統,但是它起源于...
十六進制是以16為基數的計數系統,也就是說每個數字代表16個不同的數字,而我們的十進制系統中的10個數字則相反。這個系統通常是用數字0-9表示前十位數字,然后用字母a-F來表示后六位數字。它不是歷史計數系統,但是它起源于電子時代,因為它是一種非常方便用戶擴展二進制系統的方法計算機使用一個簡單的二進制計數系統,稱為二進制。然而,這對人類來說相當麻煩。十六進制提供了一種更有效的方法來關聯二進制值。這是因為十六是二的四次方,所以一個數字可以看作是四個二進制數字,換句話說,二進制中的任何四個數字都可以用一個“十六進制”來表示,而八個二進制數字可以用兩個十六進制數字來表示,等等。這與我們通常使用的十進制數制不同,它不能均勻地匹配二進制數字雖然在計算中有更大的基本系統,例如base-32系統和base-64系統,hex對于大多數人來說更容易交互,所以仍然是最普遍的。Base-32和Base-64都有計算應用,但它們很少用于任何領域,而是最深層次的編碼雖然需要一些時間來適應,但即使是非程序員也經常發現自己經常使用十六進制,并且很快就有了使用十六進制的能力,許多使用圖形設計程序的設計師已經習慣于使用十六進制代碼來表示所用的顏色。十六進制是一種理想的速記法,因為大多數計算機上的顏色代碼由三個值組成,從0到256,一個代表紅色,一個代表綠色,一個代表藍色。RGB,或稱紅綠藍,數字256是16的二次方,因此可以用兩個數字來表示。例如,鈷綠色可以用RGB值61145,64或十六進制值3D9140來表示,與任何基本系統一樣,它是相當直截了當的,盡管乍一看可能會很復雜。例如,數到50會是:1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、10、11、12、13、14、15、16、17、18、19、1A、1B、1C、1D、1E、1F、20、21、22、23、24、25、26、27、28、29、2A、2B、2C、2D、2E、2F、30、31、32。請注意看起來像是數到32,但實際上50是十六進制的。因為十六進制基本上是以二進制為基礎的,所以當我們使用2的冪次時,會出現一些有趣的簡單性。例如,24是10,25是20,26是40,27是80,28是100,29是200,等等
-
發表于 2020-07-30 21:30
- 閱讀 ( 1148 )
- 分類:電腦網絡