【发布时间】:2023-03-03 05:32:25
【问题描述】:
对于我见过的所有位掩码定义,他们都只是深入探讨如何位掩码、按位使用等,而没有解释其中任何一个的用例。更新您想要保留的所有位以及您想要清除的所有位以“访问数组”的目的是位吗?
【问题讨论】:
-
像
unsigned a; ... a |= 1;这样的代码在概念上并不一定要访问位的array。该代码只是确保a是奇怪的。 -
“访问数组”位是什么意思?请给出一个代码示例。目前这个问题还不清楚
-
在某些情况下,我认为操作数可以被认为只是一系列位
-
还有其他方法可以查看某些特定的屏蔽操作,例如向下舍入到 2 的幂的倍数或 2 的幂的余数。当然,您也可以始终将其视为位数组操作。
标签: c bit-manipulation terminology masking bitmask