miércoles, 5 de septiembre de 2007

Par o impar

¿Cómo sabemos si un número entero es par o impar?
Por supuesto que no es muy complicado.
Cuando recién comenzaba, recuerdo haber buscado una forma de hacerlo, no muy práctica

floor($a / 2) == $a / 2;

El resultado es correcto, pero esto se podría facilitar aún más conociendo el operador %

$a % 2 == 0;


Sin embargo, se puede hacer todavía más rápido, aunque no necesariamente fácil, verificando si el binario contiene al 1 o no.

$a & 1 == 0

Ver ejemplo

4 comentarios:

Anónimo dijo...

jaja no pos si ke te kebraste la kabeza al hacer eso. pero hay formas mucho mas practikas ke eso

Anónimo dijo...

a mi me sirvió, era lo que buscaba

:)

diseño web dijo...

mas sencilla que $a % 2 == 0; ???

Unknown dijo...

Igual de sencillo para el programador, más simple para el servidor...