在看hisi的sdk sample时,发现了这个CEILING_2_POWER宏,不太明白它的意思,网上问了一下度娘,在csdn的一位博主的帖子内找到了定义:
#define CEILING_2_POWER(x,a) ( ((x) + ((a) - 1) ) & ( ~((a) - 1) ) )
void t_c()
{
printf("xxx:%d\n",CEILING_2_POWER(44, 16));
}
xxxx:48
返回:参数2的倍数,且该倍数是最小的大于参数1的。