Перечисления битовых полей в Java: Когда определять числовые значения

#enums #bit-manipulation #bit-fields #bitflags

Вопрос:

При обсуждении использования перечислений Java часто рекомендуется, чтобы перечислению битового поля не присваивалось значение. Тем не менее, битовое поле может относиться к определенной позиции бита в физическом регистре или поле протокола. Если перечислению битового поля не присвоено значение, как должно выполняться фактическое декодирование? С определенной целочисленной константой, которая используется в методе перечисления?