【发布时间】:2013-04-11 14:44:09
【问题描述】:
如果我有一个基本的位掩码...
cat = 0x1;
dog = 0x2;
chicken = 0x4;
cow = 0x8;
// OMD has a chicken and a cow
onTheFarm = 0x12;
...如何检查是否只设置了一种动物(即一位)?
onTheFarm 的值必须是 2n,但我如何以编程方式检查(最好是 Javascript)?
【问题讨论】:
-
查看this question。不是特定于 javascript 的,但很有趣。
-
谢谢 Rob,刚刚找到这个(看起来更直接)stackoverflow.com/questions/1053582/…
-
仅供参考,
OMD=Old MacDonald。 -
@rvighne: I/O, I/O, null...
标签: javascript bitmask bit-masks