Например, у меня есть 3 счетчика (которые я, по сути, хочу представить как значения истинности (counter> 0 true; в противном случае false). Это приводит к 2 ^ 3 = 8 перестановкам для моих значений истинности, как показано:
000
001
010
011
100
101
110
111
Затем каждая перестановка отображается в состояние. Как мне преобразовать эти счетчики в двоичное представление на уровне битов, а затем, как бы я использовал двоичное представление в структуре переключателей для сопоставления с состоянием? (например, 001 сопоставляется с «содержит x», а 010 сопоставляется с «содержит y», а 011 сопоставляется с «содержит x и y». Будет ли все это переносимо и на другие операционные системы?