Я ищу инновационный способ проверить, имеет ли число только один бит в подписанном int.
Мне хорошо известно, что я могу просто сделать цикл с помощью счетчика, некоторое модульное деление и бит-сдвиг. Но мне любопытно, есть ли лучший способ, поскольку мы только ищем бит ONE для включения.
bool HasOnlyOneBit (int numb)
{
//return true if numb has only one bit (I.E. is equal to 1, 2, 4, 8, 16... Int.MinValue)
}