Hallo Gruppe Hab mal ne Frage. Kriegt der GCC Compiler aus dem AVR Studio (oder auch ganz allgemein) es eigentlich mit, wen man durch zB 1024 dividieren möchte ? Ich meine löst er das Problem dann selbstständig durch BitSchieben, wenn es mu glatte 2er Potenzen geht, oder würde er das "zu Fuß" rechnen ? Gibt es eine Prüfung / Optimierung, die solche Fälle abfängt ? Grüße Torsten
Ja. Allerdings kann es sein, dass die schnellere Version durch Schiebeoperationen (ggf. plus Vorzeichenhandhabung) nicht gleichzeitig auch die kürzere Version ist, es also von der Optimierungsstrategie abhängt.