Я не совсем понимаю эту концепцию битовой маски.
Скажем, у меня есть маска:
var bitMask = 8 | 524288;
Я понял, что так я объединим 8
и 524288
, и получим 524296
.
НО, как мне пойти другим путем? Как проверить свою битовую маску, чтобы увидеть, содержит ли она 8
и/или 524288
?
Чтобы сделать его немного сложнее, скажем, у битовой маски, которая у меня есть, есть 18358536
, и мне нужно проверить, находятся ли в этой битовой маске 8
и 524288
. Как бы я это сделал?