>> Zeichenerklärung

minimammut

Mitglied
guten abend,
tut mir leid, dass ich hier so eine einfache frage stelle, aber google kommt mit der suche nach sonderzeichen nicht so ganz klar...
Es geht darum, dass ich die Bedeutung von >> in Java nicht verstehe.
Die entsprechende Zeile:
Java:
return (int)((h >> 32) ^ h);
Das ganze ist aus der hashCode Methode des BitSets
Ich bin da noch nie drüber gestolpert obwohl ich schon einige Zeit in Java programmiere.
Deshalb würde mich auch mal allgemein interessieren wo man derartiges nachlesen kann.
Viel Dank!
 
S

Spacerat

Gast
Ach wegen so 'ner Kleinigkeit gleich auf Linksuche gehen? Einfach antworten geht schneller...
Das ist ein BitShift-Operator. In diesem Fall BitShift-Right. Er schiebt den jeweiligen Integerwert um n Bitstellen nach rechts, im diesem Fall um 32. Sein Pendant ist [c]<< n[/c] (BitShift-Left) welches den Wert um n Stellen nach links verschiebt.
@Edit: Ok... Kleiner Irrtum... Link raussuchen geht doch schneller... Man wird älter :D
 

Oben