Css 十六进制颜色是如何工作的?
表示CSS颜色的十六进制表示什么?我怎么能在不记住确切代码的情况下说出它是什么颜色?它是否与RGB(和CMYK)系统有任何关系?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表示全红
我想了一会儿,在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