标签: c++ bit-manipulation bitwise-operators
我正在查看的一些代码(写一个Targa文件)有以下几行(没有解释):
int row_size = ((m_info.window_width * 3 + 3) & ~3);
如果您没有+ 3) & ~ 3);部分,我尝试的每个数字都会相同。
+ 3) & ~ 3);
有人可以告诉我你为什么会这样做吗?