为什么十六进制颜色每种颜色有2位数?

时间:2014-05-18 20:27:25

标签: colors hex

我知道十六进制系统建立在代表16度的0123456789ABCDEF上。 0是最黑暗的,F是这种颜色的纯粹形式。但为什么有两个数字代表每种颜色(红绿蓝)?以及这两个数字如何协同工作以形成每种颜色值。

2 个答案:

答案 0 :(得分:0)

00到FF表示,以十进制0-255表示。 256个值,也是您可以在单个字节中表示的唯一值的数量。

在编程中,颜色通常由4个字节组成,每个字节具有00-FF十六进制值。那里有一个红色字节,绿色字节,蓝色字节,还有一个字节代表alpha通道。

然而,有时候,三个非alpha字节代表了色调,饱和度和亮度,而不是RGB。第四个仍然是alpha通道。

答案 1 :(得分:0)

这是因为颜色表示为R-G-B,每种原色的值在0到255之间,这样就有256种可能性。十六进制是一种写数字的方法,就像二进制或十进制一样,十六进制需要2位数(FF,准确地说)来表示256.