int型数目字&3

int型数字&-3w ((int)rint(h*aspect_audio)) & -3注释说这个是用来实现四字节对齐的,我对这个不是太理

int型数字&-3
w = ((int)rint(h*aspect_audio)) & -3;
注释说这个是用来实现四字节对齐的,我对这个不是太理解,请解答一下具体过程。谢谢。
[解决办法]
-3是11...11111101
如何实现4字节对齐?同不理解