24bmp图片源数据,转换成16位数据显示有 {MOD}差怎么解决

2019-08-19 19:26发布

rgb565data[n] = (polddata[n*3+2]&0xf8)<<8 | (polddata[n*3+1]&0xfc)<<3 | (polddata[n*3]&0xf8)>>3;、
这是具体的转换逻辑, polddata[n*3+2] 为8bit的R,polddata[n*3+1]为8bit的G,polddata[n*3]为8bit的B。
显示出来的跟24bit的bmp会有 {MOD}差。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。