Я получаю число, например 513. Мне нужно преобразовать это число в битовую маску32, а затем мне нужно посчитать, где каждый 1 бит находится в массиве
Например
513 = 0 и 9
Как бы я мог преобразовать число в бит 32 и затем прочитать значения?
Сейчас я просто конвертирую число в строковое двоичное значение:
string bit = Convert.ToString(513, 2);
Был бы более эффективный способ сделать это? Как бы я преобразовал значение в битовый массив?
Спасибо