9

VB.NET で右/左にビット単位でシフトするにはどうすればよいですか? これには演算子もありますか、それともユーティリティメソッドを使用する必要がありますか?

4

2 に答える 2

16

VB.NET には、2003 年からビット シフト演算子 (<<および) がありました。>>

于 2009-09-13T12:34:53.067 に答える
7

<<および>>演算子を使用でき、シフトするビット数を指定する必要があります。

myFinal = myInteger << 4   ' Shift LEFT by 4 bits.
myFinal = myInteger >> 4   ' Shift RIGHT by 4 bits.

単項演算子としても使用できます...

myFinal <<= 4     ' Shift myFinal LEFT by 4 bits, storing the result in myFinal.
myFinal >>= 4     ' Shift myFinal RIGHT by 4 bits, storing the result in myFinal.
于 2009-09-13T12:35:15.657 に答える