RGB565颜色空间位顺序



我对RGB565和BGR565颜色空间的位顺序感到困惑。例如,十六进制值0xF81E,我不知道在RGB565,R是(0xF81E&0xF800(中的高5位,或者R是低5位(0xF81E&0x001F(

如果您有一个16位的值,那么在RGB565中,R分量将是最高有效的5位(即高位(,而在BGR565中,它将是最低有效的5个位(低位(。

也就是说,如果您正在从序列化的字节中读取这样的16位值(例如,到文件的原始转储(,那么还需要考虑序列化的字节顺序。例如,如果序列化不是big-endian(网络字节顺序(,则出现在相邻原始字节中的0xF81E可能指示RGB565值0x1EF8

最新更新