Die Farben sind MSB>LSB 5bit R, 6bit G und 5bit B codiert
du könntest also ganz simpel mit maskieren und shiften 3 bytes daraus machen wie du es gewohnt bist
R = (0b1111100000000000 & input) >> 11;
G = (0b0000011111100000 & input) >> 5;
B = (0b0000000000011111 & input);
https://en.wikipedia.org/wiki/List_o...tes#16-bit_RGB
Lesezeichen