将n向上取整到大于它的最小的8(2^n)的倍数。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ypy9323/article/details/88342276

最近在学习c++ memory pool,读《c++ 应用程序性能优化》一书时,发现了一个算法:

(num + (b - 1)) & ~(b-1)。其中num是要向上取整的数,b为2^n。对于这种优秀对的思想一定要记录一下。

猜你喜欢

转载自blog.csdn.net/ypy9323/article/details/88342276