以下のビットマスクの違いは何なのか、そしてどのようなシナリオを使用できるのか疑問に思っています。
int a = 1;
int b = 2;
int c = 4;
int d = 8;
int letters = a | b | d;
int aviableLettersMask = //input some letter;
if (letters & aviableLettersMask)
{
}
if ((letters & ~aviableLettersMask) == 0)
{
}
ありがとう