字节对齐计算
时间:2010-12-13 来源:yezizhe
一些作用:
1.比如在内存池中,一般会将内存块划分为不同大小,比如8,16,32(为啥都是8或者说4的倍数,因为x86平台是按4字节的寻址的,这样子速度最快,具体的可以看上面转载的文章)。当我们需要6字节或者7字节大小的内存块都,都会取整到8,然后找到对应的内存块,因此需要上面的计算。
我也简单写了一个内存池的笔记,可以看《风魂》引擎之内存池学习
2.BMP文件要求保存在内存中时,每一行的数据要在4字节处对齐,因此我们需要用到上面的计算。
相关阅读 更多 +