面具的想法

The Idea of Mask

我不明白 mask 的概念以及为什么它在这里有用?

假设你有一个值,你想将所有位设置为零,除了你感兴趣的几个位。所以你创建了一个 mask,其中只有 1s您想要保护的位置。当您对掩码使用 AND 操作时,这就是您得到的结果。在我看来 $t1 是上面用作掩码的值。

您可能熟悉画家如何使用 遮蔽 胶带遮盖不应涂漆的区域。都是一样的想法。

基本上可以通过三种不同的操作以这种方式屏蔽位:AND 清除位,OR 设置位,XOR 切换位。