Der <<-Operator im Thread-Titel ist ein Left-Shift. Der >>-Operator in Posting #1 ist ein Arithmetic Right Shift. Dabei bleibt das höchstwertige Bit erhalten, so dass die Verschiebung das Vorzeichen nicht verändert.Das nennt man Bit Shift. Ich gehe davon aus, dass es das normale ist. Laut folgender Webseite gibt es nämlich noch zwei anderen Arten (Logical Shift und Arithmetic Shift):
<<
-Operator ('normal' left shift) verhält sich nicht semantisch umgekehrt zum >>
-Operator (signed right shift), da der >>
-Operator zusätzlich zum right shift das msb erhält - und der <<
-Operator sich darum nicht schert. <<
ist arithmetisch gesehen eine Multiplikation mit 2 mit Überlauf. >>
ist arithmetisch gesehen eine Division durch 2 mit ganzzahligem Ergebnis (round half towards negative infinity).Na ja, es war ja keine Beleidigung, sondern schlicht eine Tatsachenfeststellung.@abc66 Deshalb musst du ihn nicht gleich beleidigen.