Css 十六进制颜色是如何工作的?

Css 十六进制颜色是如何工作的?,css,colors,hex,Css,Colors,Hex,表示CSS颜色的十六进制表示什么?我怎么能在不记住确切代码的情况下说出它是什么颜色?它是否与RGB(和CMYK)系统有任何关系? 我想了一会儿,在RGB中,FF意味着255,但后来我意识到15^2不是255,而是225。十六进制代码表示三个字节,按顺序每个RGB颜色对应一个字节 FF0000为全红色强度,00FF00为全绿色强度,0000FF为全蓝色强度 8040FF对应128红色、64绿色和255蓝色 您还可以编写一个简短的表单,其中不指定每个字节的低位4位,如 FFF表示全白,F00表示全红

表示CSS颜色的十六进制表示什么?我怎么能在不记住确切代码的情况下说出它是什么颜色?它是否与RGB(和CMYK)系统有任何关系?

我想了一会儿,在RGB中,
FF
意味着
255
,但后来我意识到15^2不是255,而是225。

十六进制代码表示三个字节,按顺序每个RGB颜色对应一个字节

FF0000为全红色强度,00FF00为全绿色强度,0000FF为全蓝色强度

8040FF对应128红色、64绿色和255蓝色

您还可以编写一个简短的表单,其中不指定每个字节的低位4位,如 FFF表示全白,F00表示全红,00F表示全蓝

十六进制颜色值表示红-绿-蓝颜色(每个 使用1字节)。 RGB是十进制值,例如RGB(255、255、255),但十六进制颜色代码是十六进制格式#FFFFFF->(R)FF-(G)FF-(B)FF

十六进制数由数字0到9组成,如DEC,但也可以加上 A-F.所以当以十六进制计数时:十六进制0 1 2 3 4 5 6 7 8 9 A B C D E F

十二月零一二三四五六七八九一零一一一二一四一五

这是一个十六进制数:1E5DF

要将其转换为DEC,我们需要定义我们的电源基础 功能。由于十六进制是基于16个不同的数字[0-9A-F],我们的基数 她16岁

要从十六进制转换为十进制,请遵循以下步骤:我们知道,在 所以我们用这个公式(15*16^0)=15
我们知道D=13 所以我们用这个公式(13*16^1)=208
我们知道5=5 所以我们用这个公式(5*16^2)=1280
我们知道E=14 所以我们用这个公式(14*16^3)=57344
我们知道1=1 所以我们使用这个公式(1*16^4)=65536

现在,我们将所有数字相加,得到十六进制的DEC数 数字1E5DF:
15+208+1280+57344+65536=124383

所以我们的答案是HEX 1E5DF=DEC 124383

更多信息请访问:

了解更多关于颜色的信息:

十六进制使用16个不同的符号,在css的情况下,符号
0–9
表示0到9(显然)的值,
A, B C D E F
表示10到15的值。因此,使用一个十六进制字符可以表示16个值。使用两个十六进制,可以表示256(16*16)个值

RGB
中,颜色由RedGreenBlue(R=0-255,G=0-255,B=0-255)表示,因此我们使用3对十六进制符号!因此,当您看到RGB颜色时,可以进行以下计算

例如:

十六进制:
#4C8ED5
是RGB:
76142213

因为
4C=76
Red),
8E=142
Green),
D5=213
Blue)

希望这有助于你的理解


阅读更多内容:一个很好的RGB到十六进制的格式

在六位十六进制表示法中,数字成对表示RGB系统中的红色、绿色和蓝色分量。例如,
#0000FF
有0表示红色,0表示绿色,和
FF
(十进制为15×16+15=255),即蓝色的最大值(在RGB中的含义)

在三位数表示法中,每个数字都是两倍的,结果的解释如上所述。例如,
#00F
表示
#0000FF

权威参考:CSS 2.1中的4.3.6(较新版本只是规范性地引用了CSS 2.1的定义;CSS颜色概念有扩展,但它们不影响这些问题)


RGB和CMYK是不同的颜色系统;没有通用的转换公式在它们之间进行转换。

基本上如果你有FF,那是红色的,因为有两个十六进制数字(0-9,A-F),我们会: F=15

(16^0)和(16^1)位表示我们正在以16为基数工作。 如果您使用KPE的8040FF示例,我们会:

F = 15

15 * (16 ^ 0) = 15
15 * (16 ^ 1) = 240

240 + 15 = 255
BLUE = 255
然后


然而,如果你有一个六位数字,例如F,它等于15,那么RED=15,我发现其他一些答案中的数学部分相当混乱

它实际上非常简单。我找到了一个很好的解释

计算机中的颜色是由红、绿、蓝按不同比例组合而成的。每种颜色的值,范围从0到255。在RGB表示法中,我们通过书写(255,0,0)来表示纯红色,其中绿色和蓝色的值为0。如果我们混合相同数量的每一种,我们会得到不同的灰色。(123123)是灰色的阴影,(0,0,0)代表黑色,(255255)代表白色

十六进制系统采用完全相同的原理和值范围,并试图以较短的方式表示它们

在我们常用的十进制系统中,一位数字从0到9,然后我们需要使用两位数字(即10)

为了保持仅用一个数字来表示较大的数字,十六进制系统通过给数字10到15分配一个1个字符长的字母来表示它们。现在:10=A,11=B,12=C,13=D,14=E,15=F(字母可以是小写)

让我们看看十进制系统是如何工作的,因为它与十六进制非常相似。在数字13中,第一个数字是1,但代表10,为了得到13,我们加上3,13=10+3。也就是说,我们总是将从右到左的第二个数字乘以10,然后再加上下一个数字。23分之2代表20分。在十六进制中,从右到左的第二个数字总是乘以16。(十六进制表示十六)

让我们看看数字4C。这里我们乘以4乘以16,因为它是从右到左的第二个数字,4*16=64。C代表12,现在我们把它加到64。64+12=76,所以最后的答案是4C=76

为了表示红色、蓝色或绿色值的最大可能数字,我们写FF,表示255
F = 15

15 * (16 ^ 0) = 15
15 * (16 ^ 1) = 240

240 + 15 = 255
BLUE = 255
8 * (16 ^ 0) = 8
(BECAUSE WE HAVE 0 WE IGNORE IT)
(16 ^ 1) = 16
(BECAUSE WE IGNORED THE ZERO WE * INSTEAD OF +)
8 * 16 = 128
RED = 128

4 * (16 ^ 0) = 4
(BECAUSE WE HAVE 0 WE IGNORE IT)
(16 ^ 1) = 16
(BECAUSE WE IGNORED THE ZERO WE * INSTEAD OF +)
4 * 16 = 64

GREEN = 64

R = 128
G = 64
B = 255