位图的宽度要求是4的倍数,也就是4个字节对齐,以下是几种对齐的计算方法:
假设宽度为n,
1:n = (n+3)/4*4;
2:if(n%4 !=0) n = (n/4 +1)*4;
3:n = n%4 + n;//看除4后的余数是多少,再加上就OK
4: n = (n+(4-1))/4*4; 先把n加上3再除,就得到了最接近n的4的倍数,也可以实现
5:n = (n+(4-1)) & (~(n-1));通过位操作实现, 两个字节对齐的话,就是n的最后一位得是0,四个字节对齐的话,就是n的最后两位是0,通过这个思想来实现的.