将其转换为另一种颜色类型?

时间:2012-09-26 00:21:32

标签: colors hex

因此,我使用的这个脚本使用的颜色类似于0x333333。我所知道的只是简单的十六进制颜色代码,例如#EEEEEE。这种奇怪的格式会是什么颜色?感谢。

2 个答案:

答案 0 :(得分:2)

没有什么奇怪的。这种颜色特别是浅灰色 - 接近白色。

读取十六进制颜色的方法是,从左边开始,你有一个代表红色的字节,一个代表绿色的字节和一个代表蓝色的字节。

0xEEEEEE表示红色为0xEE,绿色为0xEE,蓝色为0xEE。它们都是一样的,所以你不会得到任何明显的主要或次要颜色。

答案 1 :(得分:1)

字符串中的每个字节(2个十六进制字符)表示颜色分量(红色,绿色或蓝色)。如果每个组件都相同,那么您将拥有灰度颜色。在EEEEEE的情况下,它几乎是白色的。

通常,当我们使用HTML语法(#EEEEEE)指定颜色时,这些字节是有序的(RRGGBB)。但是如果您使用十六进制表示法( ie 0x......),则可能取决于系统的字节顺序。许多计算机都是little-endian,因此实际值0x112233将在内存中表示为33221100

最后,内存中的表示取决于显示该颜色的设备。它可能需要B-G-R的顺序字节,或者它可能需要R-G-B