CS中的任何二年级学生都应该能够回答,但我似乎无法理解它......
我有一组位,我需要用不同的组替换一些位。在一个简化的例子中:
10101010 - 原始位设置
00001111 - 显示替换位置的掩码
00001100 - 新位值
10101100 - 结果位设置
另一个例子:
10101010 - 原始位设置
00110011-面具
11111111 - 新位值
10111011 - 结果位设置
通过遍历位来做到这一点是微不足道的。
是否可以使用布尔逻辑(AND、OR 等)来做到这一点?