Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
|
Re: heruasfinden ob zahl Gerade oder ungerade ist
10. Sep 2004, 00: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.
|