У меня есть перечисление Flags
, и я хочу утверждать, что данный его экземпляр является одним из примитивных значений, то есть в его двоичном представлении содержится ровно одна единица, т. Е. Степень двойки.
Какой лучший способ проверить это?
(я полагаю, что "лучший" не обязательно четко определен, так что ...)
- Какой самый быстрый способ проверить это?
- Какой самый семантически понятный способ проверить это?
- Как это проверить, при написании минимального кода?