如何在VB.NET中按位移位?

时间:2009-09-13 12:32:46

标签: vb.net operators bit-manipulation bit-shift

如何在VB.NET中按位左右按位移位?它甚至有operators,还是我必须使用一些实用方法?

2 个答案:

答案 0 :(得分:16)

自2003年以来,VB.NET已经有了位移操作符(<<>>)。

答案 1 :(得分: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.