Есть ли способ преобразовать int в битовую маску?
Пример:
int i = 33;
должен быть преобразован в (не уверен в типе данных)
bool[] bitmask = new[] {true, false, false, false, false, true};
Обновление
Отвечая на большинство ответов:
Мне нужно сделать это:
BitArray bits = new BitArray(BitConverter.GetBytes(showGroup.Value));
List<String> showStrings = new List<string>();
for (int i = 0; i < bits.Length; i++)
{
if(bits[i])
showStrings.Add((i+1).ToString().PadLeft(2, '0'));
}
Как бы это произошло, не преобразовывая его в bitarray?