Mathias Brodala: gerade oder ungerade zahl

Beitrag lesen

Hallo GodLike.

mit welcher Funktion kann man prüfen, ob eine Zahl gerade oder ungerade ist??

Vielen Dank

$x = 4;

if($x % 2 == 0) {
echo 'gerade Zahl';
} else {
echo 'ungerade Zahl';
}

  
Alternativvorschlag, welcher sicher um einige winzige Mikrosekunden schneller ist, da die mehrfache Division entfällt:  
  
~~~php
$x = 4; // Bitmuster: 0100  
  
// 0100 | 0001 = 0101 = 5  
// 5 != 4 => $x gerade  
if (($x | 1) == $x) {  
  
  echo 'Ungerade Zahl';  
} else {  
  
  echo 'Gerade Zahl';  
}

Nur als Anregung.

Einen schönen Dienstag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules