在偏低层开发时,经常会用到4字节、8字节对齐的内存操作;或者是地址为4K对齐等等,可以使用下面接口来实现
unsigned long align(unsigned long len, unsigned long align)
{
return (len + align - 1) & ~(align - 1);
}
此接口返回len
以align
字节对齐后的结果
在偏低层开发时,经常会用到4字节、8字节对齐的内存操作;或者是地址为4K对齐等等,可以使用下面接口来实现
unsigned long align(unsigned long len, unsigned long align)
{
return (len + align - 1) & ~(align - 1);
}
此接口返回len
以align
字节对齐后的结果
本文标题:n字节对齐
本文链接:https://www.haomeiwen.com/subject/vxjssdtx.html
网友评论