Andreas: Kann man prüfen ob eine Zahl gerade ist?

Beitrag lesen

Hallo!

der Modulo-Operator wurde dir ja schon vorgestellt. Um festzustellen ob eine Zahl gerade ist oder nicht, reicht es aber auch aus, das erste Bit zu überprüfen. Ist es gesetzt, so handelt es sich um eine ungerade Zahl.

Man, man, man - was ist das jetzt schon wieder? Was hat die Schreibweise unten mit Bits zu tun? Und was bedeutet & als Operator?

Ist das wieder Sprachenübergreifend so?

if (zahl & 1)
  alert("ungerade");
else
  alert("gerade");

Grüße
Andreas