这有一个流行的名字吗?:
#define ALL_BITS_SET(value, mask) ((value & mask) == mask)
在 Smalltalk 中,我们早就有这个 Integer 方法
allMask: mask
"Treat the argument as a bit mask. Answer whether all of the bits that
are 1 in the argument are 1 in the receiver."
^mask = (self bitAnd: mask)
是的,在对集合进行等效操作之后,它被称为“包含”。
信号掩蔽 | 位掩蔽 | 掩蔽
是的,ALL_BITS_SET
。它只是一个简单的测试,检查是否value
等于 . 表示的位组合mask
。