Steven L. schrieb:
> Genmutant schrieb:
>> Mist vergessen: Ich würde das ganze mit Modulo rechnen: z.B: 66000%65535
>
>
> Die Frage ist ja schon beantwortet, aber was mich neugierig macht, wieso
> mit Modulo?
Weil das im allgemeinen Fall auch funktioniert.
zb wie lautet das Ergebnis, wenn du einen Winkel von 3867 Grad auf 0 bis
360 Grad normierst. (Im Prinzip ist das nämlich auch dieselbe Operation)
> Ich dachte Divisionen brauchen sehr viel Rechnenzeit? Und Modulo ist ja
> letztendlich eine Restbildung durch Division?!?
Aber er hat einen Fehler gemacht.
Die Modulo Division würde durch 65536 dividieren, nicht 65535.
Da aber 65536 eine 2-er Potenz ist, weiß auch der Compiler, dass er
dasselbe Ergebnis durch geeignete einfachere Aktionen erreichen kann.