![]() |
1
114
例子:
二进制数
或
因此,示例中每个枚举的值是,1、2、4、8、16等。它们也可以将每个枚举设置为这些值。但由于它们对多个值使用该枚举,因此二进制值更清楚:
所以他们用位移来写。
所以如果我或者(
所以他们使用每一位作为一个标志,这样他们就知道你设置了多个值。
现在可以使用AND运算符
因此,可以执行此操作来检查是否已设置枚举之一:
希望这是有意义的。 有关按位操作的详细说明,请阅读以下内容: Wikipedia ~ Bit Operators 或四处搜索“ bit operators " |
![]() |
2
1
|
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |