什么是十六进制?

十六进制是一个以16为底的计数系统,这意味着每个数字代表16个不同的数字,而在我们以10为底的系统中则为10个数字。 通常使用前十位数字0-9,然后再输入后六位字母AF来表示系统。 它不是历史计数系统,而是起源于电子时代,因为它是在二进制系统上扩展的相当用户友好的方式。

计算机使用称为二进制的简单的base-2计数系统进行操作。 然而,这对于人类进行交互可能相当麻烦。 十六进制提供了一种与二进制值相关的更有效方式。 这是因为16是2到4的幂,因此单个数字可以看作是四个二进制数字。 换句话说,二进制中的任何四位数值都可以用一位数的“十六进制”表示,二进制中的八位数值可以用两位数的十六进制表示,依此类推。 这与我们通常使用的以10为基数的系统形成对照,后者不能以任何一致的倍数均匀地匹配二进制数字。

虽然在计算中使用了更大的基础系统,例如base-32系统和base-64系统,但是十六进制对于大多数人来说实际上更容易与之交互,因此它仍然是最普遍的。 Base-32和base-64都在计算中具有应用程序,但是它们很少用于任何东西,而是最深层次的编码。 尽管需要一些时间来适应,但即使是非程序员也经常会发现自己经常使用十六进制,并且很快就会适应这种情况。

例如,许多使用图形设计程序的设计师习惯于使用十六进制代码表示所使用的颜色。 十六进制是理想的速记方式,因为大多数计算机上的颜色代码由三个值组成,范围从0到256,一个代表红色,一个代表绿色,一个代表蓝色。 RGB(即红绿蓝)数字256仅是16的二次幂,因此可以用两位数字表示。 因此,例如,可以用RGB值61,145,64或简单地#3D9140的十六进制值表示钴绿。

尽管乍一看看起来很复杂,但是与任何基本系统一样,十六进制计数也很简单。 例如,计数到五十将看起来像是: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 4简单地是10,2 5是20,2 6是40,2 7是80,2 8是100,2 9是200,依此类推。

其他语言

这篇文章对你有帮助吗? 感谢您的反馈 感谢您的反馈

我们能帮你什么吗? 我们能帮你什么吗?