Если у меня есть базовая битмаска...
cat = 0x1;
dog = 0x2;
chicken = 0x4;
cow = 0x8;
// OMD has a chicken and a cow
onTheFarm = 0x12;
... как я могу проверить, установлено ли только одно животное (то есть один бит)?
Значение onTheFarm
должно быть 2 n но как я могу проверить это программно (желательно в Javascript)?