1.向上取整,假设在作内存管理的时候,为了兼容不同位的系统,需要当前的指针是128(32)的倍数,那么需要将指针作128位的对齐。
#define ALIGN_SIZE 128
pAlignedPoint= ((MDWORD)pAlignedPoint + ALIGN_SIZE - 1)& (~(ALIGN_SIZE - 1));
2.向下取整
#define ALIGN_SIZE 128
nMemSize= nMemSize & (~(ALIGN_SIZE - 1));