Эм, я думаю обратного точного решения нет. Возможно несколько комбинаций.
Константы на деле что-то типо такого:
Это не сумма, а побитовое ИЛИ над ними применяется. Что правда лучше не делает, если пересекающиеся значения существуют (у тебя такие есть)
И для простого примера, где:
a = 0b0001
b = 0b0011
c = 0b0010
X:0b011 может разложиться как :
А у тебя еще и коллизии, как ты узнаешь верное значение?