| 

.NET C# Java Javascript Exception

1
Wie kann ich die Funktion Shl (Shift Left) zur Bitverschiebung nach links in Visual Basic.NET nachbilden?
23.02.2011
Spinja 11 1 2
3 Antworten
4
Meinst du vielleicht dies "<<" hier?

Dim i As Integer = 1
i = i << 1 ' nun steht in i 2 (..010) (um 1 nach links verschoben)
i = i << 1 ' nun steht in i 4 (..100) (um 1 nach links verschoben)
i = i << 2 ' nun steht in i 16 (..10000) (um 2 nach links verschoben)
etc.
23.02.2011
legolla 96 2
2
Wie wäre es mit dem <<-Operator? Hier geht's zur Doku auf MSDN.
23.02.2011
Matthias Hlawatsch 13,2k 4 9
0
Bit nach links schieben (MSB links):

Value=Value*2, Kurzform: Value*=2

Bit nach rechts schieben (MSB links):

Value=Value\2, Kurzform: Value\=2 ' \-Operator für Division ohne Rest in VB


die Varianten zum Schieben um mehrere Bits kann sich sicher jeder denken...
23.02.2011
traudi 231 5

Stelle deine Vb-Frage jetzt!