Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#13

Re: heruasfinden ob zahl Gerade oder ungerade ist

  Alt 9. Sep 2004, 23:12
if Zahl and 1 <> 0 then ; entspricht dem Odd, und ist auch das schnellste.

if Zahl and 1 = 1 then ; beinhaltet in Assembler einen Vergleich eines Registers mit einer Zahl die im Speicher steht, somit wesentlich ineffizienter.

Nutze ODD() dafür ist es da, und auch optimiert.


if Zahl mod 2 <> 0 then ; ist in fakt identisch wie Odd(), kann also niemals langsammer sein.

Gruß Hagen

PS: Halbwissen ist schlechter als Unwissen.
  Mit Zitat antworten Zitat