posibles duplicados:
Query about working out whether number is a power of 2
How to check if a number is a power of 2evaluar si el entero es POT (potencia de dos)
que requieren un cuerpo de la función de este prototipo:
bool isPOT(int x);
Entonces volvería, por ejemplo, isPOT (3) = FALSE, pero isPOT (8) = TR UE
¿Cuál es el algoritmo más bonito/conciso? ¿Y cuál es el más eficiente?
PD: Me sorprende que no pueda encontrar esta pregunta en SO, así que estoy esperando que alguien detecte algún duplicado.
PPS: alguien puede crear POT, NPOT, Power-Of-Two tags?
Sí, hay numerosos duplicados, por ejemplo, [Consulta sobre cómo calcular si el número es una potencia de 2] (http://stackoverflow.com/questions/666647/query-about-working-out-whether-number-is-a-power-of-2) –
¿Por qué? necesitaría TAN la necesidad de etiquetas de poder de dos? – user470379
Extraño que no vi una coincidencia al tipear el título, creo que tal vez porque utilicé 'dos' en lugar de '2' –