RGB888 to RGB565
取高舍低法
|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB888
|____________________| |____________________| |____________________|
R8 G8 B8
|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565 |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565 |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|__|__|__|__|__|__|__| R8 |__|__|__|__|__|__|__| G8 |__|__|__|__|__|__|__| B8
|__|__|__|__|__|__|__| R5 = R8 & F8 |__|__|__|__|__|__|__| G6 = G8 & FC |__|__|__|__|__|__|__| B5 = B8 & F8
0 0 0 0 0 0 0 0
|__|__|__|__|__|__|__| R5 << 8 |__|__|__|__|__|__|__| R5 << 3 |__|__|__|__| B5 >>= 3
0 0 0 0 0
|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565 |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565 |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565
|___________| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |______________| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |___________|
R5 G6 B5
|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__| RGB565
|___________| |______________| |___________|
R5 G6 B5