掩码
外观
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可参照英語維基百科相應條目来扩充。 (2020年5月4日) |
此條目没有列出任何参考或来源。 (2010年10月30日) |
掩码(英語:Mask)在计算机学科及数字逻辑中指的是一串二进制数字,通过与目标数字的按位操作,达到屏蔽指定位而实现需求。
示例
[编辑]创造一个掩码msk
把一个指令cmd
的第0
~3
位(右边第一位为0
位)清零:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Binary_mask_ro.png/220px-Binary_mask_ro.png)
指令cmd = 0110011011
创造掩码msk = 0000001111
用掩码的反码~msk和指令cmd做按位与运算cmd & ~msk = 0110011011 & 1111110000 = 0110010000
则指定的第0
~3
位已被清零。