十六进制是以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
- 阅读 ( 1506 )
- 分类:电脑网络