【发布时间】:2017-11-29 17:28:36
【问题描述】:
我目前正在编写一个树枚举器,但遇到了以下问题:
我正在查看掩码位集,即设置位是掩码子集的位集,即0000101 和掩码1010101。我想要完成的是增加位集,但仅限于屏蔽位。在此示例中,结果将是 0010000。为了更清楚一点,只提取屏蔽位,即0011,将它们递增到0100,然后再次将它们分配给屏蔽位,得到0010000。
除了使用位扫描和前缀掩码的组合手动执行操作之外,是否有人看到了一种有效的方法?
【问题讨论】:
标签: c++ c bit-manipulation intrinsics