Cita:
Empezado por escafandra
Si el bit menos significativo es 1 entonces no es par:
Código:
bool par = !(n & 0x1);
Saludos.
|
Épale...
escafandra... buen truco.
gracias por compartirlo.
.
Una anécdota>
Aún recuerdo
aquella vez cuando estaba empezando a dar mis primeros pasos en la programación en la universidad, que a cierto catedrático se le ocurrío preguntarnos en el examen :
¿Hacer una funcion que diga si un número es par pero sin usar division(div) ni residuo(mod) ni cualquier otra función propia del lenguaje?
Lo cierto es que no recuerdo si lo resolví pero con la respuesta de
escafandra creo que hubiera sido mas fácil...
¿cómo no se me ocurrió...?
.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7