Thread Was bedeutet << (6 answers)
Opened by Marc at 2011-03-16 21:41

clms
 2011-03-17 14:01
#146595 #146595
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
Guest MartinR
Für was braucht man denn sowas?

Neben der schon genannten Multiplikation/Division mit Potenzen von 2
verwende ich es viel, wenn ich Bitslices oder Bitmasken brauche, z.B. zusammen mit den bitwise-Operatoren | & ^.
Code (perl): (dl )
my $bm = (1<<($i+1)) - (1<<$j);

liefert für $i >= $j z.B. eine Maske, bei der die Bits $i bis $j gesetzt sind.

Mag sein, dass ich es besonders häufig verwende, weil ich aus der Hardwareentwicklubng komme und daher mit der Denkweise vertraut bin.

View full thread Was bedeutet <<