Arithmetisch schiften
-
Guten Morgen,
kann mir jemand mitteilen, wie man arithmetisch schiftet und was das bewirkt?
Ich habe davon gerade zum ersten Mal gehört. Ich kannte bisher nur logisches shiften, wie z.B: x << 7.
-
http://nirvana.informatik.uni-halle.de/~molitor/CDROM1999/java/Multiplikation/page2.html
Letzter Absatz
-
Herzlichen Dank für deine Antwort.
Das logische und arithmetische schiften in der Praxis folglich identisch aus?
x << 31 könnte logisch oder arithmetisch sein.
-
Ja - der Unterschied fällt erst bei negativen Zahlen (und beim Rechtsshift) auf.
-
In ANSI C ist leider nicht definiert, ob ein Rechtsshift negativer Zahlen logisch oder arithmetisch ausgeführt wird.