十六进制颜色的数字和字母有何不同?



我看了一下十六进制颜色代码的工作原理,在大多数情况下,它似乎很简单。但有一件事我不明白。如果我有代码 #37136F,6 和 F 如何协同工作?这是否意味着两个数值相加?所以蓝色值是 21?或者它们加在一起就像:615?如果将其加在一起(我觉得这是最合乎逻辑的方式(,那么您可以获得的最大值是 30,这给了我 0-30 的范围......我觉得这不对,请开导我。

首先,您将十六进制代码分成成对的数字(因此#37136F变为37136F(,这些分别是红色、绿色和蓝色的值。让我们专注于蓝色组件,6F.

6F是一个两位十六进制数(以 16 为基数(。正如以10为底的25实际上是2*10 + 5,十六进制的6F实际上是以10为底6*16 + 15 = 111。一般来说,如果XY是十六进制数字(0F(,则以16为基数的XYX*16 + Y

请注意,最小和最大两位数十六进制数分别为00FF,分别等于0*16 + 0 = 015*16 + 15 = 255。这就是为什么 RGB 值的范围从0255(含(的原因,当以 10 为基数时。

相关内容

最新更新