Determinare se un numero è pari o dispari in PHP

Mattepuffo's logo
Determinare se un numero è pari o dispari in PHP

Determinare se un numero è pari o dispari in PHP

Per deterimanare se un numero è pari o dispari ci sono vari vari modi.

Ne vediamo uno semplice usando PHP.

Un primo esempio in forma estesa:

if ($n & 1) {
    echo 'dispari';
} else {
    echo 'pari';
}
?>

Il tutto viene fatto dal carattere & (and).

In pratica il carattere non fa altro che comparare il numero 1 con la prima posizione binaria dell'intero numero ($n).

Questo perchè in notazione binaria i numeri pari finiscono con lo 0 mentre i disapari con 1.

Se vogliamo usare una forma più compatta:

<?php ($n & 1) ? 'dispari' : 'pari' ; ?>

Ciao!!


Condividi

Commentami!