#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
位图的宽度为什么一定要这样定义?
bits表示一个位,要转换成字节必须 bits/8 但是这样可能产生问题,例如该字节是32个字节则占4位,那么33个字节呢,按上面的办法把33--64个字节的图像字节,都认为它占8位。所以如果不到32的整数 加一个31再除32乘8便可以解决零头化为4的倍数了。
转载于:https://blog.51cto.com/wujeangwei/159733