Это должно быть легко для людей C ++. Но меня спросили, как это сделать в C #. Не должно быть большой разницы.
Как узнать, установлена ли для длинной переменной только один бит?
Я не могу думать ничего, кроме какой-то жестокой силы, сдвигающей все биты и считающей то, что установлено.