知识卡片
掩码位运算:局部操控位串
内容
用一个特定位模式(掩码)与目标位串做按位运算,可以在不影响其他位的前提下精确操控某一部分:AND 运算用掩码里的 0 把对应位强制清零、用 1 保留原值,常用于”只保留某几位”(如从 RGB 图像里过滤出某种颜色分量);OR 运算用掩码里的 1 把对应位强制置 1;XOR 运算与全 1 掩码结合可以对整个位串取反(如实现图像反色)。发散:掩码本质上是”用一份静态位图,在一次运算里对另一份数据做批量、精确、局部的修改”,这个思路后来在软件层面演化成了权限位掩码(如 Unix 文件权限的 chmod)、Feature Flag 的位标记方案,只是把”位”换成了更抽象的语义。
参考来源
《计算机科学概论》第2章《数据操控》