Получить сумму степеней двойки для данного числа + c #

У меня есть таблица с разными кодами. И их идентификаторы являются степенями 2. (2 0 , 2 1 , 2 2 , 2 3 ...). В зависимости от различных условий мое приложение присвоит значение переменной «Статус». например:

Статус = 272 (что составляет 2 8 + 2 4 )
Status = 21 (что составляет 2 4 + 2 2 +2 0 )

Если Status = 21, то мой метод (C #) должен сказать мне, что 21 - это сумма 16 + 4 + 1.

7
задан Ioan Paul Pirau 19 July 2011 в 22:11
поделиться