rgb转十六进制起来其实挺简单的,在用十六进制表示的rgb值当中,
注意他们约定0xrrggbb,rgb,
各通道的值都是0-255,需要8个bit
注意,在一般程序里,其实会用一个uint的32位数字来表示,还会有一个alpha通道,所以就有argb或者rgba(存应该是统一的把?没去考察过。注意就行了注意不同规定,位移不一样)
所以。用位运算就是最简单了的
按0xrrggbb来看,
a=b=c=255
hex(a<<16|b<<b|c)
rgb转十六进制起来其实挺简单的,在用十六进制表示的rgb值当中,
注意他们约定0xrrggbb,rgb,
各通道的值都是0-255,需要8个bit
注意,在一般程序里,其实会用一个uint的32位数字来表示,还会有一个alpha通道,所以就有argb或者rgba(存应该是统一的把?没去考察过。注意就行了注意不同规定,位移不一样)
所以。用位运算就是最简单了的
按0xrrggbb来看,
a=b=c=255
hex(a<<16|b<<b|c)