| |
|
|
Normann Strübli | Ermitteln si una Zahl gerade oder Ungerade es
|
|
|
| |
|
|
|
Melanie Brayer | ¿Por qué no MODulo 2??? |
|
|
| mele (¯`·.¸¸.{ WinXP Pro, XProfan9, XPIA }.¸¸.·´¯)
<Bugs zählen ist besser als Schafe zählen, da der Computer nur so schlau ist wie der der Mensch der ihn bedient.> | 18.11.2005 ▲ |
|
|
|
|
Normann Strübli | Yo denke con MOD es bastante simplemente langsamer
Aus una otro Foro: [quote:cb43b037ef] Doch es, habe lo en 100.000.000 Vergleichen getestet, el Variante con if Zahl and 1 = 1 es en el Faktor 2 más rápido como el Variante if Zahl mod 2 = 1.[/quote:cb43b037ef] |
|
|
| |
|
|
|
Michael Wodrich | Como hierzu offenbar doch Informationsbedarf besteht, debería wir lo ahora veces posición dejar.
Kurze Erklärung hierzu:
Wenn uno con Bitmaskierungen arbeitet kann el CPU el más rápido abarbeiten como si uno con Multiplikation y Division arbeitet. Letztere son simplemente grottenlangsam.
Und específicamente a Cuestión de Erkennung en gerade y ungerade: Si el letzte Bit un número gesetzt es, entonces ellos ungerade. Es wirklich el schnellste Método el Erkennung.
In Ensamblador sería Yo z.B. simplemente el unterste Bit el Zahl en el Carry-Flag schieben y así entonces una bedingten Sprung JC/JNC auslösen.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 18.11.2005 ▲ |
|
|
|