Tag: 内部函数

增加“蒙面”的位集

我目前正在编写一个树枚举器,我遇到了以下问题: 我正在查看掩码的位集,即设置位是掩码子集的位集,即带掩码1010101 。 我想要完成的是增加位集,但只有掩码位。 在这个例子中,结果是0010000 。 为了使其更清楚一点,只提取掩码位,即0011 ,将它们递增到0100并再次将它们分配给掩码位,得到0010000 。 有没有人看到一个有效的方法来做到这一点,而不是手动使用bitscans和前缀掩码的组合执行操作?