История изменений
Исправление slackwarrior, (текущая версия) :
Если статусы фиксированные и надо только их смотреть, без выделения отдельного смысла, то я бы как-то так делал:
Ты там hexadecimal с binary не попутал, не? :)
В C++, например, можно так
Степенями двойки можно в любом языке где есть операторы булевой алгебры (разница только в том, что кто-то помнит/предвычисляет эти степени и фигачит константы, а кто упарывается в макросы сдвигами)... и, внезапно, где их нет, просто нужно будет вспомнить некоторую несложную математику... но чаще не нужно, особенно не нужно развесистой лапши из длинных снейккейсов и россыпей шаблониума :)
Исходная версия slackwarrior, :
Если статусы фиксированные и надо только их смотреть, без выделения отдельного смысла, то я бы как-то так делал:
Ты там hexadecimal с binary не попутал, не? :)
В C++, например, можно так
Степенями двойки можно в любом языке где есть операторы булевой алгебры (разница только в том, что кто-то помнит/предвычисляет эти степени и фигачит константы, а кто упарывается в макросы сдвигами)... и, внезапно, где их нет, просто нужно будет вспомнить некоторую несложную математику... но чаще не нужно, особенно не нужно развесистой лапши из длинных кэмелкейсов и россыпей шаблониума :)