为什么要添加三个然后执行二进制AND NOT操作

时间:2017-11-12 02:29:13

标签: c++ bit-manipulation bitwise-operators

我正在查看的一些代码(写一个Targa文件)有以下几行(没有解释):

int row_size = ((m_info.window_width * 3 + 3) & ~3);

如果您没有+ 3) & ~ 3);部分,我尝试的每个数字都会相同。

有人可以告诉我你为什么会这样做吗?

0 个答案:

没有答案