十六进制是以16为基数的计数系统,这意味着每个数字代表16个不同的数字,而不是以10为基数的系统中的10个数字。系统通常用数字0-9表示前10位,然后用字母A-F表示后6位。它在历史上不是一个计数系统,但它起源于电子时代,因为它是二进制的友好扩展。
计算机使用一种叫做二进制的简单二进制计数系统。然而,这对于人类交互来说是相当麻烦的。十六进制提供了一种更有效的方式来关联二进制值,因为16是2的四次幂,所以一个数可以看作是四个二进制数。
换句话说,二进制中的任何四位值都可以用十六进制表示为一位,二进制中的八位值可以用十六进制表示为两位,以此类推。这与我们通常使用的10进制形成对比,10进制不能统一匹配任何具有一致倍数的二进制数。
虽然计算中使用了更大的基本系统,如base-32系统和base-64系统,但十六进制仍然是最常见的系统,因为它对大多数人来说更容易相互交互。Base-32和base-64在计算中都有应用,但它们很少在任何地方使用,而是在最深层的编码中使用。
虽然需要一段时间才能习惯,但即使是非程序员也经常发现他们经常使用十六进制,很快就会对十六进制产生兴趣。
例如,许多使用图形设计程序的设计师习惯于使用十六进制代码来表示所使用的颜色。十六进制是一种理想的速记方法,因为大多数计算机上的颜色代码由三个值组成,从0到256,一个代表红色,一个代表绿色,一个代表蓝色。26是16的二次幂,所以可以用两位数表示。例如,钴绿可以用RGB值61,145或64来表示,或者简单地用十六进制值#3D9140来表示。
像任何基本系统一样,十六进制计数非常简单,尽管乍一看可能很复杂。例如,如果你数到50,它将看起来像1,2,3,4,5,6,7,8,9,a,[avg反病毒,匿名seo博客,wWw.lWysEo.com]b,c,d,e,f,10,11,12,13,14,15,15。
请注意,它看起来像是在数数字32,但实际上它是用十六进制表示数字50的方式。因为十六进制基本上是基于二进制的,所以当我们处理2的幂时,会有一些有趣的简单性。例如,24是10,25是20,26是40,27是80,28是100,29是200,以此类推。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/66306.html